Корутины в Kotlin
Корутины — одна из важнейших фич Kotlin, которая даёт удобный и простой способ работы с многопоточность. В сравнении с многопточностью из Java, в Kotlin она сделана более понятной и наглядной, оставляя сложные процессы вне вашего кода.
В этой серии стате вы узнаете всё, что разработчик Kotlin должен знать о корутинах:
https://maxkim.eu/series/kotlin-coroutines
#kotlin
Корутины — одна из важнейших фич Kotlin, которая даёт удобный и простой способ работы с многопоточность. В сравнении с многопточностью из Java, в Kotlin она сделана более понятной и наглядной, оставляя сложные процессы вне вашего кода.
В этой серии стате вы узнаете всё, что разработчик Kotlin должен знать о корутинах:
https://maxkim.eu/series/kotlin-coroutines
#kotlin
🔥7❤2
Глубокое погружение в Swift Regex
Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
#swift
Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
#swift
👍4
Forwarded from Точка входа в программирование
gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.
#github
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.
#github
😁8👍3❤1
Управление окнами в SwiftUI
Одним из значительных дополнений к SwiftUI стали API управления окнами. Мы можем открыть отдельное окно и создать приложение для строки меню, используя новые API сцены.
Как это работает, читайте тут:
https://swiftwithmajid.com/2022/11/02/window-management-in-swiftui/
#swift
Одним из значительных дополнений к SwiftUI стали API управления окнами. Мы можем открыть отдельное окно и создать приложение для строки меню, используя новые API сцены.
Как это работает, читайте тут:
https://swiftwithmajid.com/2022/11/02/window-management-in-swiftui/
#swift
👍1
Что почитать начинающим мобильным разработчикам?
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/5fLS
#android #ios
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/5fLS
#android #ios
🔥2❤1🤷♂1
Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
Kotlin является удобным язык для мобильных разработчиков благодаря удобству создания кроссплатформенных приложений. Вы можете использовать одну и ту же кодовую базу как для Android, так и для iOS.
Но при разработке для iOS могут возникать проблемы, особенно когда необходимо взаимодействовать со Swift, ведь скомпилированный в Kotlin код, не выдает сразу Swift API. Как быть и что делать, рассказывает автор этой статьи:
https://habr.com/ru/articles/697966/
#kotlin #swift
Kotlin является удобным язык для мобильных разработчиков благодаря удобству создания кроссплатформенных приложений. Вы можете использовать одну и ту же кодовую базу как для Android, так и для iOS.
Но при разработке для iOS могут возникать проблемы, особенно когда необходимо взаимодействовать со Swift, ведь скомпилированный в Kotlin код, не выдает сразу Swift API. Как быть и что делать, рассказывает автор этой статьи:
https://habr.com/ru/articles/697966/
#kotlin #swift
👍8
Улучшаем производительность android-приложения с помощью Baseline profiles
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
👍2🔥1
SOLID в Swift. Простое объяснение с примерами для начинающих
SOLID — это набор пяти основных принципов, которые помогают разработчикам создавать более понятный, гибкий и поддерживаемый код.
Здесь вы узнаете, как это работает на практике на примере языка Swift:
https://habr.com/ru/articles/746410/
#swift
SOLID — это набор пяти основных принципов, которые помогают разработчикам создавать более понятный, гибкий и поддерживаемый код.
Здесь вы узнаете, как это работает на практике на примере языка Swift:
https://habr.com/ru/articles/746410/
#swift
👍4❤🔥2
А давайте сделаем своего telegram-бота на Swift
Обычно ботов дл телеги пишут на python, реже на js и других языках. Но если вы swift-разработчик и тоже хотите приобщиться к этому таинству, то вот вам инструкция:
https://habr.com/ru/articles/416023/
#swift #telegram
Обычно ботов дл телеги пишут на python, реже на js и других языках. Но если вы swift-разработчик и тоже хотите приобщиться к этому таинству, то вот вам инструкция:
https://habr.com/ru/articles/416023/
#swift #telegram
🤣7👍6👎2❤1
Разработка для iOS и Android: в чём разницаㅤ
Статья подробно рассматривает ключевые различия между двумя платформами, включая языки программирования, используемые IDE, целевые устройства и стоимость разработки.
Автор также обсуждает различия в обязанностях и навыках разработчиков iOS и Android, а также среднюю зарплату для каждой роли.
Это обязательный материал для всех, кто хочет понять, какую платформу выбрать для разработки своего следующего мобильного приложения.
Читаем тут: ithire.com/blog/ios-vs-android-app-development-whats-the-difference
#android #ios
Статья подробно рассматривает ключевые различия между двумя платформами, включая языки программирования, используемые IDE, целевые устройства и стоимость разработки.
Автор также обсуждает различия в обязанностях и навыках разработчиков iOS и Android, а также среднюю зарплату для каждой роли.
Это обязательный материал для всех, кто хочет понять, какую платформу выбрать для разработки своего следующего мобильного приложения.
Читаем тут: ithire.com/blog/ios-vs-android-app-development-whats-the-difference
#android #ios
👎10🔥4
Что нового в SwiftUI для iOS 17 ㅤ
SwiftUI продолжает развиваться, и в этом году мы видим множество улучшений, включая новые эффекты SF Symbols, продвинутую поддержку шейдеров Metal и многое другое.
Статья подробно рассказывает о обновлениях, таких как улучшение работы Color с Codable, новых возможностях анимации и ScrollView, включая привязку к страницам и дочерним представлениям.
Подробнее про обновления: habr.com/ru/articles/748478/
#ios #swift
SwiftUI продолжает развиваться, и в этом году мы видим множество улучшений, включая новые эффекты SF Symbols, продвинутую поддержку шейдеров Metal и многое другое.
Статья подробно рассказывает о обновлениях, таких как улучшение работы Color с Codable, новых возможностях анимации и ScrollView, включая привязку к страницам и дочерним представлениям.
Подробнее про обновления: habr.com/ru/articles/748478/
#ios #swift
👍8
Что делать iOS разработчикам в России
В последнее время приложения удаляют из AppStore, и многие задаются вопросом: «Что делать дальше?»
В этом видео обсуждаются различные стратегии, которые компании и разработчики могут применять в свете этих изменений. От попыток перезалива приложений под другими названиями до перехода на кроссплатформенные технологии и создания прогрессивных веб-приложений (PWA).
Смотрим тут: youtu.be/FNtQvF_u5kw
#ios #appstore
В последнее время приложения удаляют из AppStore, и многие задаются вопросом: «Что делать дальше?»
В этом видео обсуждаются различные стратегии, которые компании и разработчики могут применять в свете этих изменений. От попыток перезалива приложений под другими названиями до перехода на кроссплатформенные технологии и создания прогрессивных веб-приложений (PWA).
Смотрим тут: youtu.be/FNtQvF_u5kw
#ios #appstore
👎10🤡8😁4🔥2
React Native vs нативные языки
Статья анализирует плюсы и минусы обоих подходов: скорость разработки, цена, качество, обслуживание и поддержка, пользовательский интерфейс, баги, интеграция новых функций и охват аудитории.
В зависимости от специфики вашего бизнеса и целей, один подход может быть более предпочтительным. Для стартапов кроссплатформенная разработка экономически выгодна, а нативная разработка подходит для сложных требований и лучшего опыта для пользователей.
Читаем тут: habr.com/p/732676/
#reactnative
Статья анализирует плюсы и минусы обоих подходов: скорость разработки, цена, качество, обслуживание и поддержка, пользовательский интерфейс, баги, интеграция новых функций и охват аудитории.
В зависимости от специфики вашего бизнеса и целей, один подход может быть более предпочтительным. Для стартапов кроссплатформенная разработка экономически выгодна, а нативная разработка подходит для сложных требований и лучшего опыта для пользователей.
Читаем тут: habr.com/p/732676/
#reactnative
🤮8👎4💩3👍2❤1🔥1
Как стать Android разработчиком в 2023
В этой статье вы найдёте крутой roadmap для джунов. Автор объясняет, что такое основные компоненты Android, как верстать, работать с сетью, базами данных и другими важными навыками.
А ещё он даёт ссылки на полезные ресурсы и материалы по каждой теме. Рекомендуем: habr.com/p/709524
#образование #roadmap
В этой статье вы найдёте крутой roadmap для джунов. Автор объясняет, что такое основные компоненты Android, как верстать, работать с сетью, базами данных и другими важными навыками.
А ещё он даёт ссылки на полезные ресурсы и материалы по каждой теме. Рекомендуем: habr.com/p/709524
#образование #roadmap
🔥9👍1😁1
Кастомный селектор в SwiftUI с анимациями
В этом уроке вы изучите процесс создания селектора, который позволяет выбирать различные режимы с помощью анимации и научитесь настраивать его поведение в SwiftUI:
medium.com/@aetheraurelia/custom-selector-in-swiftui-with-animations-17c611e1c287
#swiftui
В этом уроке вы изучите процесс создания селектора, который позволяет выбирать различные режимы с помощью анимации и научитесь настраивать его поведение в SwiftUI:
medium.com/@aetheraurelia/custom-selector-in-swiftui-with-animations-17c611e1c287
#swiftui
👍1
Учимся читать логи Xcode
Это глубокое погружение в мир логов Xcode. Статья рассказывает о том, как и где Xcode хранит свои логи, что такое SLF0 (
Автор подробно описывает процесс чтения логов, их структуру и формат, а также демонстрирует примеры кода.
#логи #xcode
Это глубокое погружение в мир логов Xcode. Статья рассказывает о том, как и где Xcode хранит свои логи, что такое SLF0 (
.xcactivitylog) и как всё это разобрать.Автор подробно описывает процесс чтения логов, их структуру и формат, а также демонстрирует примеры кода.
#логи #xcode
❤1
Как запускают демоприложения
Подробный анализ проблем, с которыми сталкиваются программисты при работе над крупными Android-проектами с множеством модулей.
Автор рассказывает, как решил проблему тормозящей Android Studio и повысил продуктивность.
https://habr.com/p/747336/
#android #androidstudio
Подробный анализ проблем, с которыми сталкиваются программисты при работе над крупными Android-проектами с множеством модулей.
Автор рассказывает, как решил проблему тормозящей Android Studio и повысил продуктивность.
https://habr.com/p/747336/
#android #androidstudio
👍2
Где хранить закладки Xcode?
Xcode 15 представляет новую функцию
Bookmarks хранятся в файле формата plist, специфичном для каждого пользователя, что облегчает их организацию и доступ.
Подробнее: jessesquires.com/blog/2023/07/11/where-are-xcode-bookmarks-stored/
#xcode15 #swift #ios
Xcode 15 представляет новую функцию
bookmarks для разработчиков, позволяющую им делать закладки на строки или целые файлы.Bookmarks хранятся в файле формата plist, специфичном для каждого пользователя, что облегчает их организацию и доступ.
Подробнее: jessesquires.com/blog/2023/07/11/where-are-xcode-bookmarks-stored/
#xcode15 #swift #ios
👍2❤1
Битва титанов IT: Первый Раунд
Внимание, вселенная кодинга! На портале Tproger начинается битва крутых айтишников. Первый раунд стартует сегодня, и вы не можете его пропустить!
Будет жарко, ведь за звание лучшего программиста сражаются наши великие участники: Марк Цукерберг против Павла Дурова и Илон Маск против Сергея Брина!
Ваши голоса решают все. Ваши фавориты ждут вашего субъективного мнения — кто же станет королём IT?
Голосование закончится завтра, 26 июля 2023 года, в 11 часов по московскому времени. Переходите по ссылке и определите судьбу этого баттла.
#баттлпрограммистов
Внимание, вселенная кодинга! На портале Tproger начинается битва крутых айтишников. Первый раунд стартует сегодня, и вы не можете его пропустить!
Будет жарко, ведь за звание лучшего программиста сражаются наши великие участники: Марк Цукерберг против Павла Дурова и Илон Маск против Сергея Брина!
Ваши голоса решают все. Ваши фавориты ждут вашего субъективного мнения — кто же станет королём IT?
Голосование закончится завтра, 26 июля 2023 года, в 11 часов по московскому времени. Переходите по ссылке и определите судьбу этого баттла.
#баттлпрограммистов
💩9👍4🤡3👎2❤1🔥1
Какой у вас профессиональный уровень в IT?
Anonymous Poll
15%
Ещё не работаю в IT (учусь или хочу начать учиться)
4%
Intern / Стажёр
12%
Junior / Младший разработчик
33%
Middle / «Миддл»
14%
Senior / Старший разработчик
8%
(Team) Lead / Руководитель команды или ведущий разработчик
3%
Руководитель разработки, департамента, топ-менеджер
3%
Связан с IT, но не разработчик (дизайнер, продакт, аналитик и т.д.)
7%
Посмотреть результаты