This media is not supported in your browser
VIEW IN TELEGRAM
Подробная Jetpack-библиотека для Drag & Drop ♻️
Drag and Drop — наконец вышедшая официальная библиотека для перетаскивания элементов от Google
Конечно, реализовать этот процесс можно было и раньше (поддержка перетаскивания в Android есть еще с версии 3.0 / API.11), но делалось это не без определенного количества костылей, своих для каждого разработчика. Теперь перетаскивание проще, понятнее и что самое главное, приведено к единому стандарту
Библиотека создана на базе Jetpack, по ссылке — подробная документация по работе с ней, в том числе в мультиоконном режиме (полезно для смартфонов с большой диагональю или планшетов)
#android
Drag and Drop — наконец вышедшая официальная библиотека для перетаскивания элементов от Google
Конечно, реализовать этот процесс можно было и раньше (поддержка перетаскивания в Android есть еще с версии 3.0 / API.11), но делалось это не без определенного количества костылей, своих для каждого разработчика. Теперь перетаскивание проще, понятнее и что самое главное, приведено к единому стандарту
Библиотека создана на базе Jetpack, по ссылке — подробная документация по работе с ней, в том числе в мультиоконном режиме (полезно для смартфонов с большой диагональю или планшетов)
#android
MAD Skills Series от Android Developers 🤖
MAD* Skills Series — недавно завершившаяся серия коротких (около 10 минут) видео от блога Android Developers, направленная на популяризацию новых технологий разработки. Включает в себя 6 эпизодов:
👉 Configure your build - Intro to Gradle and AGP
👉 How to write a plugin
👉 Taking your plugin to the next step
👉 Gradle and AGP Build APIs Community Tip
👉 Live Q&A
Полезные материалы, чтобы получить примерное представление о технологиях и понять, стоит ли углубляться и изучать дальше. Все видео на английском, но есть нативные субтитры
*MAD Skills — Modern Android Development Skills
#android
MAD* Skills Series — недавно завершившаяся серия коротких (около 10 минут) видео от блога Android Developers, направленная на популяризацию новых технологий разработки. Включает в себя 6 эпизодов:
👉 Configure your build - Intro to Gradle and AGP
👉 How to write a plugin
👉 Taking your plugin to the next step
👉 Gradle and AGP Build APIs Community Tip
👉 Live Q&A
Полезные материалы, чтобы получить примерное представление о технологиях и понять, стоит ли углубляться и изучать дальше. Все видео на английском, но есть нативные субтитры
*MAD Skills — Modern Android Development Skills
#android
Android Developers Blog
MAD Skills Gradle and AGP build APIs Wrap Up!
Posted by Murat Yener, Android Developer Advocate That’s a wrap! We’ve just finished a new MAD skills series on Gradle and Androi...
Уменьшаем размер приложения с Android App Bundle 🤖
Android App Bundle (.aab) — новый формат публикации андроид-приложений, расширяющий и продолжающий уже привычный APK.
Формат AAB позволяет разделять приложение на отдельные модули, чтобы пользователь скачивал только необходимые ему файлы. Например, только 1 язык, версию для 1 конкретной архитектуры или 1 конкретного разрешения экрана — в то время, как ранее при загрузке APK скачивалось все и сразу.
Основное назначение этой технологии — сжатие финального размера приложений в маркете, ну а загрузка в этом формате стала обязательной в Google Play в августе уходящего года. По ссылке — краткий обзор нового формата и введение в основы работы с ним.
#android
Android App Bundle (.aab) — новый формат публикации андроид-приложений, расширяющий и продолжающий уже привычный APK.
Формат AAB позволяет разделять приложение на отдельные модули, чтобы пользователь скачивал только необходимые ему файлы. Например, только 1 язык, версию для 1 конкретной архитектуры или 1 конкретного разрешения экрана — в то время, как ранее при загрузке APK скачивалось все и сразу.
Основное назначение этой технологии — сжатие финального размера приложений в маркете, ну а загрузка в этом формате стала обязательной в Google Play в августе уходящего года. По ссылке — краткий обзор нового формата и введение в основы работы с ним.
#android
Хабр
Android App Bundles. Как уменьшить размер вашего приложения?
Привет, Хабр! Сегодня расскажу, что такое Android App Bundles, как их использовать в реальном проекте и на сколько нам удалось уменьшить размер приложения, не прикладывая очень больших усилий....
Прогнозы трендов мобильной разработки на 2022 год 🗓
2021 год ожидаемо оказался весьма успешным для индустрии мобильной разработки — по состоянию на декабрь этого года, количество пользователей смартфонов в мире составило более 6.3 миллиардов.
В предстоящем году этот прогресс вероятно будет лишь укрепляться, причем преимущественно за счет популяризации новых технологий и сфер разработки. Среди наиболее интересных из них:
👉 Искусственный интеллект
По прогнозам Gartner, рынок информационных продуктов на базе ИИ в 2022 году вырастет на 21.3%
👉 Активное использование возможностей 5G
Не на 100% актуально для России, так как ситуация с внедрением у нас 5G до сих пор вызывает много вопросов
👉 Технологии XR
AR и VR уже сейчас активно используются в мобильной разработке, однако сервис Statista прогнозирует взрывной рост XR в ближайшие 3 года
👉 Складные устройства
Один из довольно спорных трендов уходящего года в 2022 может получить новую волну популярности, и что самое главное — стать доступнее
Подробнее о 15 главных трендах, которые ожидают нас в скором будущем — в статье по ссылке ниже
#ios #android
2021 год ожидаемо оказался весьма успешным для индустрии мобильной разработки — по состоянию на декабрь этого года, количество пользователей смартфонов в мире составило более 6.3 миллиардов.
В предстоящем году этот прогресс вероятно будет лишь укрепляться, причем преимущественно за счет популяризации новых технологий и сфер разработки. Среди наиболее интересных из них:
👉 Искусственный интеллект
По прогнозам Gartner, рынок информационных продуктов на базе ИИ в 2022 году вырастет на 21.3%
👉 Активное использование возможностей 5G
Не на 100% актуально для России, так как ситуация с внедрением у нас 5G до сих пор вызывает много вопросов
👉 Технологии XR
AR и VR уже сейчас активно используются в мобильной разработке, однако сервис Statista прогнозирует взрывной рост XR в ближайшие 3 года
👉 Складные устройства
Один из довольно спорных трендов уходящего года в 2022 может получить новую волну популярности, и что самое главное — стать доступнее
Подробнее о 15 главных трендах, которые ожидают нас в скором будущем — в статье по ссылке ниже
#ios #android
Glorium Technologies
Mobile App Development Trends: Future - Glorium Technologies
If you want to learn how the mobile app development industry is evolving, and which mobile app trends will dominate 2023, read our recent blog post.
iOS Roadmap 2022 🗺
Самый известный сервис роадмапов roadmap.sh продолжает упорно игнорировать ветку по iOS-разработке — ее нет как среди готовых, так и в списке Upcoming (что странно, ведь карту для андроида ввели уже почти полгода назад).
Нашел хороший вариант на замену — большая диаграмма на Coggle. Оформление конечно попроще, но все основные потребности покрывает: от алгоритмов и многопоточности до паттернов дизайна и цепочки обязанностей Swift.
Карту можно смотреть онлайн на Coggle или скачать в pdf/png.
#ios
Самый известный сервис роадмапов roadmap.sh продолжает упорно игнорировать ветку по iOS-разработке — ее нет как среди готовых, так и в списке Upcoming (что странно, ведь карту для андроида ввели уже почти полгода назад).
Нашел хороший вариант на замену — большая диаграмма на Coggle. Оформление конечно попроще, но все основные потребности покрывает: от алгоритмов и многопоточности до паттернов дизайна и цепочки обязанностей Swift.
Карту можно смотреть онлайн на Coggle или скачать в pdf/png.
#ios
coggle.it
iOS Developer - Coggle Diagram
iOS Developer (Value/Reference Type : : :, Структуры данных, Caching and Persistency, Тестирование, Многопоточность, Hit Testing и Responder Chain, Управление памятью, Архитектуры, Алгоритмы, Cocoa Touch, Dependencies Managment, Дизайн паттерны, GIT (Git…
iOS Architectures explained: Что выбрать для своего проекта?
Хорошая статья со сравнением основных iOS-архитектур. Для каждой автор приводит преимущества и проблемы, а также рекомендации, в каких ситуациях и проектах ее лучше использовать. Рассмотрены:
— Model-View-Controller / MVC
— Model-View-ViewModel / MVVM
— VIPER
— Clean Swift (VIP)
— Coordinator (хотя вообще это не архитектура, а паттерн)
#ios
Хорошая статья со сравнением основных iOS-архитектур. Для каждой автор приводит преимущества и проблемы, а также рекомендации, в каких ситуациях и проектах ее лучше использовать. Рассмотрены:
— Model-View-Controller / MVC
— Model-View-ViewModel / MVVM
— VIPER
— Clean Swift (VIP)
— Coordinator (хотя вообще это не архитектура, а паттерн)
#ios
Medium
iOS Architectures explained: Which one best fits my project?
When you are planning to build an app, one of the most important decisions(if not the most important one) is to choose how to structure…
7 инструментов, чтобы писать на Swift с комфортом 🤌
Чем больше ваше приложение, тем больше в нем кода, ну а когда количество строк неумолимо растет, становится сложнее понимать структуру документа. Особенно — для других разработчиков, если работаете в команде.
В этой статье собраны 7 крутых инструментов, которые помогут избавиться от git-конфликтов, привести код к общему виду и в целом получать больше удовольствия от работы со своим кодом.
Первые два (SwiftLint и SwiftFormat) рекомендую практически в обязательном порядке.
#ios
Чем больше ваше приложение, тем больше в нем кода, ну а когда количество строк неумолимо растет, становится сложнее понимать структуру документа. Особенно — для других разработчиков, если работаете в команде.
В этой статье собраны 7 крутых инструментов, которые помогут избавиться от git-конфликтов, привести код к общему виду и в целом получать больше удовольствия от работы со своим кодом.
Первые два (SwiftLint и SwiftFormat) рекомендую практически в обязательном порядке.
#ios
Medium
7 Tools to Help You Write Better Swift Code
Improve your iOS code quality with these small tools
👍3
На чем пишут в Apple?
Apple не выкладывают исходники своих iOS-приложений, однако по их файлам все же можно определить, на каких языках они написаны.
Автор блога Timac провел исследование, чтобы выяснить, на какие языки и технологии полагаются разработчики Apple. По ситуации на декабрь 2021:
👉 Более 89% встроенных приложений на iOS 15.0 используют Objective-C и лишь 13% — Swift
👉 При этом объем использования свифта вырос почти в 2 раза с предыдущей версии ОС
👉 17% используют C++ — в основном код на плюсах используется в низкоуровневых фреймворках
Подробнее с графиками и пояснениями — в этой статье
#ios
Apple не выкладывают исходники своих iOS-приложений, однако по их файлам все же можно определить, на каких языках они написаны.
Автор блога Timac провел исследование, чтобы выяснить, на какие языки и технологии полагаются разработчики Apple. По ситуации на декабрь 2021:
👉 Более 89% встроенных приложений на iOS 15.0 используют Objective-C и лишь 13% — Swift
👉 При этом объем использования свифта вырос почти в 2 раза с предыдущей версии ОС
👉 17% используют C++ — в основном код на плюсах используется в низкоуровневых фреймворках
Подробнее с графиками и пояснениями — в этой статье
#ios
👍5
Предсоздание проекта на Kotlin Multiplatform Mobile
Разработчик из JetBrains реализовал удобное веб-приложение для преднастройки проекта KMM. Сервис называется Kotlin Multiplatform Wizard и позволяет задать настройки нового проекта прямо на сайте, а затем скачать готовый шаблон.
Пользоваться уже можно: terrakok.github.io/kmp-web-wizard
#crossplatform
Разработчик из JetBrains реализовал удобное веб-приложение для преднастройки проекта KMM. Сервис называется Kotlin Multiplatform Wizard и позволяет задать настройки нового проекта прямо на сайте, а затем скачать готовый шаблон.
Пользоваться уже можно: terrakok.github.io/kmp-web-wizard
#crossplatform
👍3🔥1
Временная шкала для Android — библиотека TimelineView
Шкалу TimelineView можно быстро встроить в свое приложение, доступно 2 варианта использования: как декоратор RecyclerView или как автономный View.
— Автоматически подстраивается под высоту основного элемента
— Поддерживает анимации растяжения
— Подойдет для роадмапов, планировщиков или любых приложений с уровневой системой
— Полностью на Kotlin
Подробнее на гитхабе: github.com/lriccardo/TimelineView
#android
Шкалу TimelineView можно быстро встроить в свое приложение, доступно 2 варианта использования: как декоратор RecyclerView или как автономный View.
— Автоматически подстраивается под высоту основного элемента
— Поддерживает анимации растяжения
— Подойдет для роадмапов, планировщиков или любых приложений с уровневой системой
— Полностью на Kotlin
Подробнее на гитхабе: github.com/lriccardo/TimelineView
#android
👍4
Реализуем подвал приложения на iOS 📱
Bottom Sheet — одна из основных областей интерфейса приложения, находящаяся снизу под основным контентом и содержащая информацию, которая должна всегда быть под рукой. Обычно там располагают поиск, настройки аудио, избранные действия или статистику использования
В большой статье про Bottom Sheet на Хабре читаем, как правильно реализовать подвал без потери адаптивности, настроить область вытягивания и закастомить его под формат своего проекта
Материал объемный, но рекомендую добавить в закладки, так как там покрывается почти вся основная информация по теме
#ios
Bottom Sheet — одна из основных областей интерфейса приложения, находящаяся снизу под основным контентом и содержащая информацию, которая должна всегда быть под рукой. Обычно там располагают поиск, настройки аудио, избранные действия или статистику использования
В большой статье про Bottom Sheet на Хабре читаем, как правильно реализовать подвал без потери адаптивности, настроить область вытягивания и закастомить его под формат своего проекта
Материал объемный, но рекомендую добавить в закладки, так как там покрывается почти вся основная информация по теме
#ios
Хабр
Bottom Sheet, перейдём на «ты»?
Bottom Sheet представлялся мне сложным и недосягаемым. Это был вызов! Я не понимал, с чего начать. Возникало много вопросов: использовать view или view controller? Auto или manual layout? Как...
Как оптимизировать Android-игру под PC, а главное зачем?
В октябре рассказывал, как Microsoft и Google готовят платформу для нативного запуска android-приложений на Windows, и вот первые серьезные результаты: выкачен сервис Google Play Games для ПК и инструменты для адаптации приложений.
Бета-тест пока что открыт только для Южной Кореи, Гонконга и Тайваня, впрочем в этом году Google обещают расширить список стран, так что со временем дойдет и до нас.
Чтобы получить понимание, как все это устроено и как подготовить свое приложение к запуску на ПК — подробная инструкция от Google на android.developers.
#android
В октябре рассказывал, как Microsoft и Google готовят платформу для нативного запуска android-приложений на Windows, и вот первые серьезные результаты: выкачен сервис Google Play Games для ПК и инструменты для адаптации приложений.
Бета-тест пока что открыт только для Южной Кореи, Гонконга и Тайваня, впрочем в этом году Google обещают расширить список стран, так что со временем дойдет и до нас.
Чтобы получить понимание, как все это устроено и как подготовить свое приложение к запуску на ПК — подробная инструкция от Google на android.developers.
#android
Google
Google Play Games: Play games across mobile and PC
Seamless gaming across mobile and PC
Разработчик более 2 месяцев исправлял название приложения в Google Play 🛒
Материал на хабре (оригинал здесь) о негативном опыте использования Google Play: автор прошел все круги ада, потратив на исправление одной ошибки больше двух месяцев, и поделился впечатлениями от процесса.
Конечно, далеко не все из перечисленного непременно с вами произойдет, но почитать о специфике главного магазина Google лишним точно не будет.
#android
Материал на хабре (оригинал здесь) о негативном опыте использования Google Play: автор прошел все круги ада, потратив на исправление одной ошибки больше двух месяцев, и поделился впечатлениями от процесса.
Конечно, далеко не все из перечисленного непременно с вами произойдет, но почитать о специфике главного магазина Google лишним точно не будет.
#android
Хабр
«Ваше приложение нарушает правила Google Play»: сводки из ада
Для начала представлюсь тем, с кем мы незнакомы: я системный администратор на Linux и также много работаю с кодом, в основном для собственного удовольствия. Среди моих личных проектов есть и...
🔥5👍1
Пишем качественные юнит-тесты для iOS
Полезные рекомендации по написанию юнит-тестов на Swift: нейминг, настройка, фильтры, запуск и немного про XCTAssert
Здесь также блок документации по методам setUp() и tearDown(), которым как по мне в статье уделено недостаточно внимания
#ios
Полезные рекомендации по написанию юнит-тестов на Swift: нейминг, настройка, фильтры, запуск и немного про XCTAssert
Здесь также блок документации по методам setUp() и tearDown(), которым как по мне в статье уделено недостаточно внимания
#ios
SwiftLee
Getting started with Unit Tests in Swift
Get started and learn how to write unit tests to validate your code. Best practices help you to be more productive by writing better tests.
👍3