Подборка актуальных вакансий
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
👎14❤🔥1👍1🔥1
Приложение Flutter Battery, созданное с помощью Klutter
Klutter Framework позволяет написать плагин Flutter как для Android, так и для iOS, используя Kotlin Multiplatform. Вместо того, чтобы дважды писать специфичный для платформы код на двух языках (Swift + Kotlin), его можно написать один раз на Kotlin и использовать в качестве плагина Flutter.
В этой статье вы узнаете, как это работает на примере небольшого приложения:
https://betterprogramming.pub/flutter-battery-app-made-with-klutter-74d47002efb1
#flutter #ios #android
Klutter Framework позволяет написать плагин Flutter как для Android, так и для iOS, используя Kotlin Multiplatform. Вместо того, чтобы дважды писать специфичный для платформы код на двух языках (Swift + Kotlin), его можно написать один раз на Kotlin и использовать в качестве плагина Flutter.
В этой статье вы узнаете, как это работает на примере небольшого приложения:
https://betterprogramming.pub/flutter-battery-app-made-with-klutter-74d47002efb1
#flutter #ios #android
👍8💩3🔥2
Готовимся к iOS собеседованию
Как подготовиться к собеседованию, о чём нужно подумать и на что обратить внимание при выборе компании. В этом видео автор поделился своим опытом разобрал некоторые самые популярные вопросы:
https://youtu.be/zWqbzpJzPXA
#ios #видео
Как подготовиться к собеседованию, о чём нужно подумать и на что обратить внимание при выборе компании. В этом видео автор поделился своим опытом разобрал некоторые самые популярные вопросы:
https://youtu.be/zWqbzpJzPXA
#ios #видео
Начало работы в Android Studio и первый простой проект
Решили заняться разработкой под Android? Тогда вам не обойтись без Android Studio. Эта среда разработки специально разработана Google, чтобы разработчикам было максимально удобно создавать приложения для их платформы.
Давай познакомимся с ней поближе и создадим первый проект:
https://tproger.ru/articles/nachalo-raboty-v-android-studio-i-pervyj-prostoj-proekt/
#android
Решили заняться разработкой под Android? Тогда вам не обойтись без Android Studio. Эта среда разработки специально разработана Google, чтобы разработчикам было максимально удобно создавать приложения для их платформы.
Давай познакомимся с ней поближе и создадим первый проект:
https://tproger.ru/articles/nachalo-raboty-v-android-studio-i-pervyj-prostoj-proekt/
#android
🔥7👍3👎1
UIKit без сторонних фреймворков
В этой серии уроков вы увидите конкретные решения без необходимости использования сторонних фреймворков. В реальных задачах вам очень пригодятся эти навыки, так как фреймворки могут перестать поддерживаться или могут содержать критическую уязвимость для программы.
Вы пройдётесь по многим элементам интерфейса и посмотрите, как их реализовать:
https://www.youtube.com/playlist?list=PLVWlAvWX1o97Rz-1noMOdT3SZHhVaK8YQ
#swift #ios
В этой серии уроков вы увидите конкретные решения без необходимости использования сторонних фреймворков. В реальных задачах вам очень пригодятся эти навыки, так как фреймворки могут перестать поддерживаться или могут содержать критическую уязвимость для программы.
Вы пройдётесь по многим элементам интерфейса и посмотрите, как их реализовать:
https://www.youtube.com/playlist?list=PLVWlAvWX1o97Rz-1noMOdT3SZHhVaK8YQ
#swift #ios
👍9
Осваиваем Swift за 30 дней: опыт разработчика
Да, само собой, стать профессиональным разработчиком за 30 дней невозможно. Но вот разобраться в синтаксисе, изучить основы и даже создать первое приложение, которое утвердит Apple вполне возможно.
Подробнее об этом в статье:
https://proglib.io/p/swift-guide
#ios #swift
Да, само собой, стать профессиональным разработчиком за 30 дней невозможно. Но вот разобраться в синтаксисе, изучить основы и даже создать первое приложение, которое утвердит Apple вполне возможно.
Подробнее об этом в статье:
https://proglib.io/p/swift-guide
#ios #swift
🤮6👍3🔥2
Простые сопрограммы в Android: viewModelScope
viewModelScope способствует структурированному параллелизму, добавляя свойство расширения в класс ViewModel, которое автоматически отменяет его дочерние сопрограммы при уничтожении ViewModel. Это отличный способ избежать монотонной работы и лишнего кода при отмене сопрограмм.
Подробнее:
https://medium.com/androiddevelopers/easy-coroutines-in-android-viewmodelscope-25bffb605471
#android
viewModelScope способствует структурированному параллелизму, добавляя свойство расширения в класс ViewModel, которое автоматически отменяет его дочерние сопрограммы при уничтожении ViewModel. Это отличный способ избежать монотонной работы и лишнего кода при отмене сопрограмм.
Подробнее:
https://medium.com/androiddevelopers/easy-coroutines-in-android-viewmodelscope-25bffb605471
#android
❤5👍4🤯2
5 главных ошибок в ASO — App Store Optimization
App store optimization (ASO) — это процесс оптимизации программы, целью которого является увеличение позиций и вывод в топ мобильных продуктов в магазинах приложений. Если у вашего приложения не были проработаны какие-то составляющие, то оно будет занимать низкие позиции в поисковой выдачи магазинов приложений, а значит получать меньшее количество органических установок.
Как это исправить узнаете тут:
https://tproger.ru/articles/5-glavnyh-oshibok-v-aso-app-store-optimization/
#ios
App store optimization (ASO) — это процесс оптимизации программы, целью которого является увеличение позиций и вывод в топ мобильных продуктов в магазинах приложений. Если у вашего приложения не были проработаны какие-то составляющие, то оно будет занимать низкие позиции в поисковой выдачи магазинов приложений, а значит получать меньшее количество органических установок.
Как это исправить узнаете тут:
https://tproger.ru/articles/5-glavnyh-oshibok-v-aso-app-store-optimization/
#ios
👍3🤮3
Курс: Сборка с Bazel
Bazel — это система сборки с открытым исходным кодом, созданная Google для компиляции больших сложных кодовых баз. Этот курс обучит вас основам сборки от написания очень простого Java-приложения до компиляции Android-приложения с большим количеством зависимостей:
https://www.raywenderlich.com/31558158-building-with-bazel
#курс #bazel
Bazel — это система сборки с открытым исходным кодом, созданная Google для компиляции больших сложных кодовых баз. Этот курс обучит вас основам сборки от написания очень простого Java-приложения до компиляции Android-приложения с большим количеством зависимостей:
https://www.raywenderlich.com/31558158-building-with-bazel
#курс #bazel
🔥5💩4👎1
Коллекции в Kotlin: знакомство и основные функции
Коллекции — это классы-дженерики. Коллекции в Kotlin те же самые, что на Java, но с расширением. При создании объекта он либо явно указывается, либо компилятор сам выводит тип составляющих коллекцию объектов.
Познакомиться с ними подробнее и узнать основные функции можно в этой статье:
https://tproger.ru/articles/kollekcii-v-kotlin-znakomstvo-i-osnovnye-funkcii/
#kotlin
Коллекции — это классы-дженерики. Коллекции в Kotlin те же самые, что на Java, но с расширением. При создании объекта он либо явно указывается, либо компилятор сам выводит тип составляющих коллекцию объектов.
Познакомиться с ними подробнее и узнать основные функции можно в этой статье:
https://tproger.ru/articles/kollekcii-v-kotlin-znakomstvo-i-osnovnye-funkcii/
#kotlin
❤21👍5💩2
Подборка актуальных вакансий
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Старший Android-разработчик
Где: Москва
Опыт: от 3 лет
— Senior iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Старший Android-разработчик
Где: Москва
Опыт: от 3 лет
— Senior iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
👎27👍3🔥1
Опыт использования Kotlin Multiplatform (KMP) в производственных приложениях в течение года
После использования Kotlin Multiplatform (KMP) в производственных приложениях для Android и iOS в течение примерно года команда разработчиков составила собственное мнение. Теперь они решили поделиться им, а также советами по работе:
https://betterprogramming.pub/experience-using-kmp-in-production-apps-for-a-year-2474406d99d4
#kotlin
После использования Kotlin Multiplatform (KMP) в производственных приложениях для Android и iOS в течение примерно года команда разработчиков составила собственное мнение. Теперь они решили поделиться им, а также советами по работе:
https://betterprogramming.pub/experience-using-kmp-in-production-apps-for-a-year-2474406d99d4
#kotlin
👍7💩1
Уроки Kivy для Android
Серия уроков по Kivy — фреймворку для разработки мобильных приложений на Python. По окончанию этого мини-курса получится готовое Android-приложение по подсчёту количества ингредиентов для приготовления мяса:
https://www.youtube.com/playlist?list=PLlWXhlUMyoobAlP3mZ0_uuJagsDSg_5YT
#kivy #python #android
Серия уроков по Kivy — фреймворку для разработки мобильных приложений на Python. По окончанию этого мини-курса получится готовое Android-приложение по подсчёту количества ингредиентов для приготовления мяса:
https://www.youtube.com/playlist?list=PLlWXhlUMyoobAlP3mZ0_uuJagsDSg_5YT
#kivy #python #android
👎25💩16👍8
Скриншот-тесты без эмуляторов
Скриншот-тесты — это самый эффективный способ протестировать слой просмотра. Если у вас есть Compose, то вы можете воспользоваться `Preview`-аннотированными методами для Android Studio. Но в таком случае вам требуется устройство или эмулятор, что усложняет настройку CI.
В этой статье вы узнаете, как настроить CI без эмулятора:
https://proandroiddev.com/no-emulator-needed-for-screenshot-tests-of-compose-previews-on-ci-d292fa0eb26e
#android
Скриншот-тесты — это самый эффективный способ протестировать слой просмотра. Если у вас есть Compose, то вы можете воспользоваться `Preview`-аннотированными методами для Android Studio. Но в таком случае вам требуется устройство или эмулятор, что усложняет настройку CI.
В этой статье вы узнаете, как настроить CI без эмулятора:
https://proandroiddev.com/no-emulator-needed-for-screenshot-tests-of-compose-previews-on-ci-d292fa0eb26e
#android
👍6
Учим Kotlin с нуля
Полный видеокурс по языку программирования Kotlin. В первом видео установка IDE и создание простой программы, а далее вы изучите переменны, операции, массивы и многое другое:
https://www.youtube.com/watch?v=YTOWUENtB6o&list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
#kotlin #курс
Полный видеокурс по языку программирования Kotlin. В первом видео установка IDE и создание простой программы, а далее вы изучите переменны, операции, массивы и многое другое:
https://www.youtube.com/watch?v=YTOWUENtB6o&list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
#kotlin #курс
👎16👍12🤔2🔥1💩1
Сборка Android приложения без Studio
Если совсем коротко, то собрать приложение можно командой:
Но как всегда есть нюанс. Что нужно минимально поставить на ноутбук или компьютер, а главное где это скачать? Узнаете в статье:
https://habr.com/ru/post/671086/
#android
Если совсем коротко, то собрать приложение можно командой:
gradlew assembleDebug или gradlew assembleRelease.Но как всегда есть нюанс. Что нужно минимально поставить на ноутбук или компьютер, а главное где это скачать? Узнаете в статье:
https://habr.com/ru/post/671086/
#android
👍19
Почему вам нужно адаптировать свое приложение для Huawei AppGallery и как это сделать
Число устройств Huawei растет и адаптация приложений для магазина приложений Huawei AppGallery становится все более востребованной. Не стоит забывать и о проблемах с монетизацией и использованием классических магазинов приложений для Android и iOS.
Поэтому рекомендуем вам изучить вопрос адаптации приложений для HarmonyOS от Huawei:
https://habr.com/ru/post/674198/
#harmonyos
Число устройств Huawei растет и адаптация приложений для магазина приложений Huawei AppGallery становится все более востребованной. Не стоит забывать и о проблемах с монетизацией и использованием классических магазинов приложений для Android и iOS.
Поэтому рекомендуем вам изучить вопрос адаптации приложений для HarmonyOS от Huawei:
https://habr.com/ru/post/674198/
#harmonyos
👎11👍6🔥2
Как ускорить сборку Android-приложения из двух миллионов строк кода
Наверняка каждый Android-разработчик хоть раз сталкивался с проблемой скорости сборки своего проекта. К счастью, за годы развития и в Gradle, и Android Gradle Plugin (AGP) появилось много полезных штук для ускорения сборки, о которых пойдёт речь в этой статье.
На примере Яндекс Браузера вы узнаете, как можно оптимизировать сборку приложения на Android уровне Gradle и AGP:
https://habr.com/ru/company/yandex/blog/678786/
#android
Наверняка каждый Android-разработчик хоть раз сталкивался с проблемой скорости сборки своего проекта. К счастью, за годы развития и в Gradle, и Android Gradle Plugin (AGP) появилось много полезных штук для ускорения сборки, о которых пойдёт речь в этой статье.
На примере Яндекс Браузера вы узнаете, как можно оптимизировать сборку приложения на Android уровне Gradle и AGP:
https://habr.com/ru/company/yandex/blog/678786/
#android
👍7
Создание классного пользовательского интерфейса: iOS Shape Morphing
В этой статье вы посмотрите, как реализуется техника метаболов — объектов, трансформирующихся между собой и друг в друга. Эту технику можно применять потом в любых ваших проектах на iOS, сделав интерфейс уникальным и привлекательным:
https://ikyle.me/blog/2022/creating-cool-ui-shape-morphing
#ios
В этой статье вы посмотрите, как реализуется техника метаболов — объектов, трансформирующихся между собой и друг в друга. Эту технику можно применять потом в любых ваших проектах на iOS, сделав интерфейс уникальным и привлекательным:
https://ikyle.me/blog/2022/creating-cool-ui-shape-morphing
#ios
👍10