Анимации точек на Jetpack Compose
Есть несколько вариантов анимаций. Можно использовать для экрана загрузки.
Код на GitHub: https://tprg.ru/NJtD
#android #jetpack
Есть несколько вариантов анимаций. Можно использовать для экрана загрузки.
Код на GitHub: https://tprg.ru/NJtD
#android #jetpack
Как уменьшить и оптимизировать размер iOS-приложения?
В статье разбирается, какие части приложения можно не включать в финальную сборку приложения, а также какие существуют оптимизации в Xcode и LLVM:
https://tprg.ru/EMW6
#ios #начинающим
В статье разбирается, какие части приложения можно не включать в финальную сборку приложения, а также какие существуют оптимизации в Xcode и LLVM:
https://tprg.ru/EMW6
#ios #начинающим
👍1
Что посмотреть: доклад «Flutter как новая нефть»
Только начинаете постигать азы мобильной разработки? Можете попробовать фреймворк Flutter для создания приложений сразу под несколько платформ.
Особенно Flutter будет удобен тем, кто переходит из веб-разработки, как докладчик Алиса Цветкова. Она рассказала об особенностях и преимуществах фреймворка:
https://youtu.be/9DOD5Vgw8NY
#flutter #начинающим
Только начинаете постигать азы мобильной разработки? Можете попробовать фреймворк Flutter для создания приложений сразу под несколько платформ.
Особенно Flutter будет удобен тем, кто переходит из веб-разработки, как докладчик Алиса Цветкова. Она рассказала об особенностях и преимуществах фреймворка:
https://youtu.be/9DOD5Vgw8NY
#flutter #начинающим
YouTube
Алиса Цветкова: Flutter как новая нефть
Разберемся, почему Flutter — это технология будущего, почему каждому стоит на него хотя бы взглянуть, как он устроен и насколько готов к продакшн-решениям.
Слайды: https://drive.google.com/file/d/1wd6kqQZPQi9Uf6I7nvPM9A5iGAZiNl7_/view?usp=sharing
Telegram…
Слайды: https://drive.google.com/file/d/1wd6kqQZPQi9Uf6I7nvPM9A5iGAZiNl7_/view?usp=sharing
Telegram…
👍1
Ближайшие бесплатные онлайн-события для мобильного разработчика
Во время пандемии IT-мероприятия перешли в онлайн. И в этом есть свои плюсы: можно прямо в халате с горячим кофе смотреть трансляции из любой точки планеты. Вот некоторые из событий (время московское):
— GDG Minsk Flutter March Meetup, 23 марта в 19:00, онлайн: https://tprg.ru/Rz1F
— конференция «EPAM Insider Казань», 25 марта в 18:00, онлайн: https://tprg.ru/81wH
— конференция TechTrain, 27 марта в 12:00, онлайн: https://tprg.ru/dwVq
— митап TechnoMeetsAndroid, 3 апреля в 14:00, онлайн: https://tprg.ru/i7P8
#мероприятия
Во время пандемии IT-мероприятия перешли в онлайн. И в этом есть свои плюсы: можно прямо в халате с горячим кофе смотреть трансляции из любой точки планеты. Вот некоторые из событий (время московское):
— GDG Minsk Flutter March Meetup, 23 марта в 19:00, онлайн: https://tprg.ru/Rz1F
— конференция «EPAM Insider Казань», 25 марта в 18:00, онлайн: https://tprg.ru/81wH
— конференция TechTrain, 27 марта в 12:00, онлайн: https://tprg.ru/dwVq
— митап TechnoMeetsAndroid, 3 апреля в 14:00, онлайн: https://tprg.ru/i7P8
#мероприятия
👍1
Как улучшить понимание интерфейса с помощью интуитивных действий
Разработчик зачастую смотрит иначе на интерфейс, чем пользователь. Поэтому для создания удобного интерфейса нужно понять, как средний пользователь взаимодействует с приложением.
В статье даны советы для реализации более интуитивного интерфейса:
https://tprg.ru/YsoZ
#ui
Разработчик зачастую смотрит иначе на интерфейс, чем пользователь. Поэтому для создания удобного интерфейса нужно понять, как средний пользователь взаимодействует с приложением.
В статье даны советы для реализации более интуитивного интерфейса:
https://tprg.ru/YsoZ
#ui
👍1
Шаблон MVVM простым языком
Паттерн MVVM (Model-View-ViewModel) призван отделить визуальную часть приложения (View) от остальной логики (Model). О нём просто рассказано в этом видео:
https://youtu.be/qEKsLJ8FYes
В последующих роликах автор рассказал об архитектурных компонентах Android:
Lifecycle: https://youtu.be/JKoAeOaeV6k
LiveData: https://youtu.be/ASWrCDBLfE4
ViewModel: https://youtu.be/DSSP5hAf3JU
Navigation: https://youtu.be/Hq41jAfSFn0
#android #начинающим
Паттерн MVVM (Model-View-ViewModel) призван отделить визуальную часть приложения (View) от остальной логики (Model). О нём просто рассказано в этом видео:
https://youtu.be/qEKsLJ8FYes
В последующих роликах автор рассказал об архитектурных компонентах Android:
Lifecycle: https://youtu.be/JKoAeOaeV6k
LiveData: https://youtu.be/ASWrCDBLfE4
ViewModel: https://youtu.be/DSSP5hAf3JU
Navigation: https://youtu.be/Hq41jAfSFn0
#android #начинающим
YouTube
Шаблон MVVM по-простому + Android Architecture Components.
Приветствую 🖐 друзья, в данных видео уроках мы начнем изучать архитектурный шаблон проектирования MVVM и Android Architecture Components.
Можно поддержать автора и канал 🤝 купив полный курс по MVVM здесь:
https://vk.com/market-193881724?w=product-193881724_4756031…
Можно поддержать автора и канал 🤝 купив полный курс по MVVM здесь:
https://vk.com/market-193881724?w=product-193881724_4756031…
Интервью с Kotlin Project Lead Романом Елизаровым
В ноябре разработкой языка Kotlin стал руководить Роман Елизаров. Ребята из JUG.RU задали ему несколько вопросов по языку Kotlin и текущей роли Романа в команде разработки.
Текстовая версия: https://tprg.ru/xrts
Видеозапись интервью: https://youtu.be/4wM0dfGr3Ec
#kotlin
В ноябре разработкой языка Kotlin стал руководить Роман Елизаров. Ребята из JUG.RU задали ему несколько вопросов по языку Kotlin и текущей роли Романа в команде разработки.
Текстовая версия: https://tprg.ru/xrts
Видеозапись интервью: https://youtu.be/4wM0dfGr3Ec
#kotlin
YouTube
Роман Елизаров — Интервью и Q&A: Эволюция Java и Kotlin. Что нас ждет?
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Synth — библиотека с кнопками в стиле неоморфизма
В библиотеке содержится несколько вариантов кнопок, но работает всё только на API 28 (Android 9.0) и выше.
Репозиторий: https://github.com/CRED-CLUB/synth-android
#android
В библиотеке содержится несколько вариантов кнопок, но работает всё только на API 28 (Android 9.0) и выше.
Репозиторий: https://github.com/CRED-CLUB/synth-android
#android
Адаптация Android-приложения под Huawei Mobile Services: опыт Delivery Club
По данным за сентябрь 2020 года, магазин приложений AppGallery используют около 490 млн человек. Если вы задумались о публикации приложения в AppGallery, то все зависимости от сервисов Google придётся заменить альтернативой Huawei Mobile Services.
О сложностях перехода рассказала команда Android-приложения Delivery Club:
https://tprg.ru/6e8Y
#android
По данным за сентябрь 2020 года, магазин приложений AppGallery используют около 490 млн человек. Если вы задумались о публикации приложения в AppGallery, то все зависимости от сервисов Google придётся заменить альтернативой Huawei Mobile Services.
О сложностях перехода рассказала команда Android-приложения Delivery Club:
https://tprg.ru/6e8Y
#android
Тест: угадайте мобильную ОС по скриншоту
Сейчас на рынке мобильных ОС доминируют Android и iOS. А помните ли вы Symbian OS, которая стояла на телефонах Nokia? Или BlackBerry OS?
Проверьте свою память и вспомните названия мобильных ОС по скриншотам в нашем тесте:
https://tprg.ru/bDqK
Сейчас на рынке мобильных ОС доминируют Android и iOS. А помните ли вы Symbian OS, которая стояла на телефонах Nokia? Или BlackBerry OS?
Проверьте свою память и вспомните названия мобильных ОС по скриншотам в нашем тесте:
https://tprg.ru/bDqK
Как написать и опубликовать идеальный пакет для Flutter
Если вы реализовали интересную фичу на Flutter и хотите поделиться с сообществом, то её стоит опубликовать на официальном сайте pub.dev.
Для публикации код нужно упаковать в пакет (Dart Package, если код написан только на Dart) или плагин (Plugin package, если используются нативные для платформы компоненты).
В этом гайде пошагово объясняется, как создать package и залить на pub.dev:
https://tprg.ru/co4r
#flutter
Если вы реализовали интересную фичу на Flutter и хотите поделиться с сообществом, то её стоит опубликовать на официальном сайте pub.dev.
Для публикации код нужно упаковать в пакет (Dart Package, если код написан только на Dart) или плагин (Plugin package, если используются нативные для платформы компоненты).
В этом гайде пошагово объясняется, как создать package и залить на pub.dev:
https://tprg.ru/co4r
#flutter
Подготовка к собеседованию iOS-разработчика: частые вопросы и задачи
На собеседованиях iOS-разработчика чаще всего спрашивают про жизненный цикл приложения, особенности Swift-кода, алгоритмы и работу с инструментами, например Xcode и GitHub.
Часть вопросов из этих тем разобраны в статье:
https://tprg.ru/S8bM
#ios
На собеседованиях iOS-разработчика чаще всего спрашивают про жизненный цикл приложения, особенности Swift-кода, алгоритмы и работу с инструментами, например Xcode и GitHub.
Часть вопросов из этих тем разобраны в статье:
https://tprg.ru/S8bM
#ios
ProgressHUD — легковесный набор элементов для интерфейса iOS-приложения
В библиотеке содержится множество анимаций загрузки и иконок для стандартных действий. Можно кастомизировать цвет, изображение, анимацию и другие опции. Написано на Swift.
Репозиторий: https://github.com/relatedcode/ProgressHUD
#ui #ios
В библиотеке содержится множество анимаций загрузки и иконок для стандартных действий. Можно кастомизировать цвет, изображение, анимацию и другие опции. Написано на Swift.
Репозиторий: https://github.com/relatedcode/ProgressHUD
#ui #ios
Советы по работе с Gradle
Обычно Android-разработчики не изучают углублённо Gradle, поскольку куски build-скриптов можно скопировать со Stack Overflow, и худо-бедно это работает.
Однако если возникнут ошибки в скриптах, то разработчик будет сложно их исправить. Поэтому к изучению Gradle стоит подходить более системно. С чего начать, рассказывается в статье:
https://tprg.ru/k0wW
#android
Обычно Android-разработчики не изучают углублённо Gradle, поскольку куски build-скриптов можно скопировать со Stack Overflow, и худо-бедно это работает.
Однако если возникнут ошибки в скриптах, то разработчик будет сложно их исправить. Поэтому к изучению Gradle стоит подходить более системно. С чего начать, рассказывается в статье:
https://tprg.ru/k0wW
#android
Полезные советы и горячие клавиши для работы с Android Studio
Разработчик из Redmadrobot поделился трюками по кастомизации среды Android Studio, чтобы писать код стало комфортнее и быстрее.
Часть советов касается размещения элементов интерфейса на 13-дюймовом ноутбуке, а также работы с Macbook:
https://youtu.be/_atetzVtK-g
#android
Разработчик из Redmadrobot поделился трюками по кастомизации среды Android Studio, чтобы писать код стало комфортнее и быстрее.
Часть советов касается размещения элементов интерфейса на 13-дюймовом ноутбуке, а также работы с Macbook:
https://youtu.be/_atetzVtK-g
#android
«Google Карты» теперь строят маршрут внутри зданий с помощью AR
Новая функция является дополнением к Live View, которая строит в дополненной реальности маршрут по дорогам.
Пока AR-навигация внутри помещений доступна лишь в некоторых городах США, а через несколько месяцев заработает в Цюрихе и Токио. Будет здорово, если функция будет поддерживать запутанный аэропорт Шереметьево:
https://tprg.ru/2tvn
#android
Новая функция является дополнением к Live View, которая строит в дополненной реальности маршрут по дорогам.
Пока AR-навигация внутри помещений доступна лишь в некоторых городах США, а через несколько месяцев заработает в Цюрихе и Токио. Будет здорово, если функция будет поддерживать запутанный аэропорт Шереметьево:
https://tprg.ru/2tvn
#android
13 подвохов мобильного приложения, о которых лучше знать до старта разработки
Представьте: у вас есть идея мобильного приложения, ресурсы, исследование рынка, продуманная бизнес-модель.
Вроде всё в порядке, и осталось только продумать функциональность приложения. Но... ваше приложение обитает на дне Google Play или App Store, и его никто не скачивает. Что пошло не так? Какие факторы упустили из виду?
О некоторых факторах, которые стоит учитывать ещё до начала разработки, читайте в статье:
https://tprg.ru/y7fT
#android #ios
Представьте: у вас есть идея мобильного приложения, ресурсы, исследование рынка, продуманная бизнес-модель.
Вроде всё в порядке, и осталось только продумать функциональность приложения. Но... ваше приложение обитает на дне Google Play или App Store, и его никто не скачивает. Что пошло не так? Какие факторы упустили из виду?
О некоторых факторах, которые стоит учитывать ещё до начала разработки, читайте в статье:
https://tprg.ru/y7fT
#android #ios
Google собирает в 20 раз больше телеметрии с Android-устройств, чем Apple с iOS
В исследовании рассматривался случай, когда пользователь ещё не вошёл в учётную запись на обеих системах. Кажется, пора надевать шапочку из фольги:
https://tprg.ru/nkhQ
#android #ios
В исследовании рассматривался случай, когда пользователь ещё не вошёл в учётную запись на обеих системах. Кажется, пора надевать шапочку из фольги:
https://tprg.ru/nkhQ
#android #ios
Архитектурные паттерны MV(X) в iOS
Архитектуры семейства MV(X) являются самыми распространёнными на мобильном рынке. В их основе лежит три общих компонента:
— Model, отвечающий за бизнес-логику приложения;
— View, отвечающий за слой представления данных;
— ViewModel, связывающий компоненты Model и View.
Подробнее об архитектурах MV(X) в iOS-разработке:
https://tprg.ru/2wvE
#ios
Архитектуры семейства MV(X) являются самыми распространёнными на мобильном рынке. В их основе лежит три общих компонента:
— Model, отвечающий за бизнес-логику приложения;
— View, отвечающий за слой представления данных;
— ViewModel, связывающий компоненты Model и View.
Подробнее об архитектурах MV(X) в iOS-разработке:
https://tprg.ru/2wvE
#ios
Распознавание номера карты с использованием CameraX и ML Kit
Для распознавания номера карты с помощью камеры существует библиотека card.io. Однако она уже устарела и не обновлялась более 4 лет. Можно ли её заменить более современными решениями?
Автор статьи попытался реализовать распознавание номера карты с помощью CameraX и ML Kit:
https://tprg.ru/yfxA
#android #jetpack
Для распознавания номера карты с помощью камеры существует библиотека card.io. Однако она уже устарела и не обновлялась более 4 лет. Можно ли её заменить более современными решениями?
Автор статьи попытался реализовать распознавание номера карты с помощью CameraX и ML Kit:
https://tprg.ru/yfxA
#android #jetpack