Курс: Сборка с 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
7 ресурсов для изучения Android-разработки для новичков
1. Android Basics in Kotlin. Курс по основам непосредственно от разработчиков Android. Самый лучший способ стартануть в этой теме.
2. Learn Kotlin by Example. Курс на этот раз от создателей языка Kotlin. Соответственно, тоже один из лучших вариантов для погружения в язык.
3. Developing Android Apps with Kotlin. Курс от Google по основам Kotlin.
4. Advanced Android with Kotlin. Продолжение предыдущего курса от Google для более продвинутых разработчиков.
5. Jetpack Compose Pathways. Ещё один курс от создателей Android, но уже по более специфической теме — создание нативного UI.
6. Phillip Lackner Youtuber. Канал ютубера, которые выпускает качественные видео по Android быстрее, чем их получится изучать.
7. Android Kotlin Weekly. И блог автора этой подборки. По мере обучения делится интересными материалами и советами.
Источник: dev.to
#android #kotlin
1. Android Basics in Kotlin. Курс по основам непосредственно от разработчиков Android. Самый лучший способ стартануть в этой теме.
2. Learn Kotlin by Example. Курс на этот раз от создателей языка Kotlin. Соответственно, тоже один из лучших вариантов для погружения в язык.
3. Developing Android Apps with Kotlin. Курс от Google по основам Kotlin.
4. Advanced Android with Kotlin. Продолжение предыдущего курса от Google для более продвинутых разработчиков.
5. Jetpack Compose Pathways. Ещё один курс от создателей Android, но уже по более специфической теме — создание нативного UI.
6. Phillip Lackner Youtuber. Канал ютубера, которые выпускает качественные видео по Android быстрее, чем их получится изучать.
7. Android Kotlin Weekly. И блог автора этой подборки. По мере обучения делится интересными материалами и советами.
Источник: dev.to
#android #kotlin
👍52💩1
Приложение-квиз на Android
В этом практическом гайде автор показывает, как с нуля создать приложение-квиз с простейшим интерфейсом: https://tprg.ru/Ggql
Исходники на гитхабе: https://tprg.ru/Ggql
#android
В этом практическом гайде автор показывает, как с нуля создать приложение-квиз с простейшим интерфейсом: https://tprg.ru/Ggql
Исходники на гитхабе: https://tprg.ru/Ggql
#android
GitHub
GitHub - Samrat1507/Meme-Quiz-Apk
Contribute to Samrat1507/Meme-Quiz-Apk development by creating an account on GitHub.
👎11👍1👏1
Новинка от Apple: RoomPlan API
На WWDC 2022 Apple показала новый инструмент RoomPlan, реализованный на основе ARKit 6, который использует LiDAR датчик на новейших iPhone и iPad для быстрого создания 3D-планов комнат.
API может быть полезен для приложений в сфере недвижимости, архитектуры и дизайна интерьеров. При этом он одновременно точен и гибок в настройке и экспортировании результатов, и достаточно прост в использовании.
iOS-разработчиков протестировал новую технологию и поделился своим мнением:
https://tprg.ru/D8Oe
#ios
На WWDC 2022 Apple показала новый инструмент RoomPlan, реализованный на основе ARKit 6, который использует LiDAR датчик на новейших iPhone и iPad для быстрого создания 3D-планов комнат.
API может быть полезен для приложений в сфере недвижимости, архитектуры и дизайна интерьеров. При этом он одновременно точен и гибок в настройке и экспортировании результатов, и достаточно прост в использовании.
iOS-разработчиков протестировал новую технологию и поделился своим мнением:
https://tprg.ru/D8Oe
#ios
👍1
Архитектура приложений на Flutter
Если вы разрабатываете простейшее CRUD приложение, то архитектура такого плана будет излишней. Но если вы разрабатываете нечто более масштабное, то эта серия статей для вас:
https://tprg.ru/KHPO
#flutter
Если вы разрабатываете простейшее CRUD приложение, то архитектура такого плана будет излишней. Но если вы разрабатываете нечто более масштабное, то эта серия статей для вас:
https://tprg.ru/KHPO
#flutter
👍7👎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 лет
#вакансии #работа
👎21👍5
Плагин для Метаданных от Flutter
Метаданные — это вся информация, которая содержится в объекте, например в фото, в видео или даже ссылке.
— Например из фото, вы можете получить данные о местонахождении, типе камеры или данные об устройстве.
— С простой ссылки можно извлечь фото, описание бренда, цену продукта и т.д.
— Если нужно создать социальную сеть или блог, можно использовать метаданные, чтобы не загружать большое количество лишних данных.
По ссылке можно найти пошаговое руководство по установке плагина: https://tprg.ru/Zn8p
#flutter #метаданные
Метаданные — это вся информация, которая содержится в объекте, например в фото, в видео или даже ссылке.
— Например из фото, вы можете получить данные о местонахождении, типе камеры или данные об устройстве.
— С простой ссылки можно извлечь фото, описание бренда, цену продукта и т.д.
— Если нужно создать социальную сеть или блог, можно использовать метаданные, чтобы не загружать большое количество лишних данных.
По ссылке можно найти пошаговое руководство по установке плагина: https://tprg.ru/Zn8p
#flutter #метаданные
👍9👎1
Разработка на Android для начинающих
С чего начинать разработку приложения под Android? Для тех, кто давно хотел создавать дизайн приложений, изучить концепцию и основы — этот видеокурс может стать отличным стартом.
Вы начнете с настроек Android Studio, научитесь работать с потоками через AsyncTask и многое другое. В конце курса, вы всегда сможете сверить свой код с источником на GitHub:
https://youtu.be/3sHm_-nWPEI
#android
С чего начинать разработку приложения под Android? Для тех, кто давно хотел создавать дизайн приложений, изучить концепцию и основы — этот видеокурс может стать отличным стартом.
Вы начнете с настроек Android Studio, научитесь работать с потоками через AsyncTask и многое другое. В конце курса, вы всегда сможете сверить свой код с источником на GitHub:
https://youtu.be/3sHm_-nWPEI
#android
YouTube
Android для начинающих. Урок 1: Начальная настройка. Android Studio.
МОЙ КУРС ПО GIT: https://www.udemy.com/course/git-alishev/?referralCode=71994763964B8E2E6A4E
Реклама и сотрудничество: alishev.neil@gmail.com
Реклама и сотрудничество: alishev.neil@gmail.com
💩23👍4👎4👏1
Как использовать API Live Activities на iOS 16
На конференции WWDC22, Apple анонсировал множество новых улучшений и функций от Xcode, Swift, Swift UI и многих других. Одна из них Live Activities API на iOS 16.
Live Activities API — это виджет-уведомление, показывающий статус текущих действий в реальном времени. Например можно проверить счёт в футбольном матче, статус доставки еды или погоду прямо с экрана блокировки.
Разработчики могут использовать Live Activities API , чтобы адаптировать виджеты и уведомления под возможности iOS 16. Изучить, как использовать API Live Activities на iOS 16, можно уже прямо сейчас:
https://tprg.ru/WZ1r
#ios
На конференции WWDC22, Apple анонсировал множество новых улучшений и функций от Xcode, Swift, Swift UI и многих других. Одна из них Live Activities API на iOS 16.
Live Activities API — это виджет-уведомление, показывающий статус текущих действий в реальном времени. Например можно проверить счёт в футбольном матче, статус доставки еды или погоду прямо с экрана блокировки.
Разработчики могут использовать Live Activities API , чтобы адаптировать виджеты и уведомления под возможности iOS 16. Изучить, как использовать API Live Activities на iOS 16, можно уже прямо сейчас:
https://tprg.ru/WZ1r
#ios
👍9
Создание простого мобильного приложения с использованием KivyMD на Python
KivyMD — это фреймворк с открытым исходным кодом, написанный с использованием Python для разработки мобильных приложений. По ссылке вы можете самостоятельность изучить основы Kivy, включая то, как добавлять виджеты, компоновать несколько виджетов и использовать язык KV.
В результате у вас будет простой калькулятор на Kivy:
https://tprg.ru/lzX0
#python #kivy
KivyMD — это фреймворк с открытым исходным кодом, написанный с использованием Python для разработки мобильных приложений. По ссылке вы можете самостоятельность изучить основы Kivy, включая то, как добавлять виджеты, компоновать несколько виджетов и использовать язык KV.
В результате у вас будет простой калькулятор на Kivy:
https://tprg.ru/lzX0
#python #kivy
💩35👍4👎3😁2🤮2
GitLab изменил решение об удалении неактивных репозиториев.
На прошлой неделе GitLab попал под критику за решение удалять неактивные репозитории пользователей, которые используют платформу бесплатно. В связи с этим, 5 августа представители GitLab сделали новое заявление в Twitter.
Платформа приняла решение, что не будет удалять репозитории, а перенесёт их на другое объектное хранилище. После этого проекты будут доступны, но загрузка их будет происходить медленнее.
GitLab оставил пока без объяснений, как будет определять неактивный проект и будет ли перенесённый репозиторий виден всем пользователям.
#gitlab
На прошлой неделе GitLab попал под критику за решение удалять неактивные репозитории пользователей, которые используют платформу бесплатно. В связи с этим, 5 августа представители GitLab сделали новое заявление в Twitter.
Платформа приняла решение, что не будет удалять репозитории, а перенесёт их на другое объектное хранилище. После этого проекты будут доступны, но загрузка их будет происходить медленнее.
GitLab оставил пока без объяснений, как будет определять неактивный проект и будет ли перенесённый репозиторий виден всем пользователям.
#gitlab
👍9🤔1