Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
854 photos
239 videos
2.95K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Курс по Kotlin и Android Studio для начинающих

Платформа Android постоянно меняется, и материалы по ней могут быстро устаревать. Но мы нашли один из самых свежих курсов, который поможет изучить основы Android-разработки. Он ещё не завершён, но новые видеоуроки стабильно выходят.

В первом видео разбирается установка Android Studio и возможные проблемы в процессе:

youtu.be/-V8bDVhob3g

Плейлист курса: tprg.ru/zvqK

#начинающим #android #kotlin
👍1
Flutter-библиотека, реализующая UI для данных кредитных карт

Библиотека Flutter Credit Card отображает на виртуальной карте данные, которые вводит пользователь:

https://pub.dev/packages/flutter_credit_card

#flutter
С чего начать изучение Flutter в 2021 году?

Flutter развивается быстрыми темпами, и материалы по нему могут устаревать. Но в статье перечислены ресурсы, которые содержат актуальную информацию по Flutter:

https://tprg.ru/JAKS

#flutter #начинающим
👍1
Анимации точек на Jetpack Compose

Есть несколько вариантов анимаций. Можно использовать для экрана загрузки.

Код на GitHub: https://tprg.ru/NJtD

#android #jetpack
Как уменьшить и оптимизировать размер iOS-приложения?

В статье разбирается, какие части приложения можно не включать в финальную сборку приложения, а также какие существуют оптимизации в Xcode и LLVM:

https://tprg.ru/EMW6

#ios #начинающим
👍1
Что посмотреть: доклад «Flutter как новая нефть»

Только начинаете постигать азы мобильной разработки? Можете попробовать фреймворк Flutter для создания приложений сразу под несколько платформ.

Особенно Flutter будет удобен тем, кто переходит из веб-разработки, как докладчик Алиса Цветкова. Она рассказала об особенностях и преимуществах фреймворка:

https://youtu.be/9DOD5Vgw8NY

#flutter #начинающим
👍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

#мероприятия
👍1
Как улучшить понимание интерфейса с помощью интуитивных действий

Разработчик зачастую смотрит иначе на интерфейс, чем пользователь. Поэтому для создания удобного интерфейса нужно понять, как средний пользователь взаимодействует с приложением.

В статье даны советы для реализации более интуитивного интерфейса:

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 #начинающим
Интервью с Kotlin Project Lead Романом Елизаровым

В ноябре разработкой языка Kotlin стал руководить Роман Елизаров. Ребята из JUG.RU задали ему несколько вопросов по языку Kotlin и текущей роли Романа в команде разработки.

Текстовая версия: https://tprg.ru/xrts

Видеозапись интервью: https://youtu.be/4wM0dfGr3Ec

#kotlin
Synth — библиотека с кнопками в стиле неоморфизма

В библиотеке содержится несколько вариантов кнопок, но работает всё только на 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
Тест: угадайте мобильную ОС по скриншоту

Сейчас на рынке мобильных ОС доминируют 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
Подготовка к собеседованию iOS-разработчика: частые вопросы и задачи

На собеседованиях iOS-разработчика чаще всего спрашивают про жизненный цикл приложения, особенности Swift-кода, алгоритмы и работу с инструментами, например Xcode и GitHub.

Часть вопросов из этих тем разобраны в статье:

https://tprg.ru/S8bM

#ios
ProgressHUD — легковесный набор элементов для интерфейса iOS-приложения

В библиотеке содержится множество анимаций загрузки и иконок для стандартных действий. Можно кастомизировать цвет, изображение, анимацию и другие опции. Написано на Swift.

Репозиторий: https://github.com/relatedcode/ProgressHUD

#ui #ios
Советы по работе с Gradle

Обычно Android-разработчики не изучают углублённо Gradle, поскольку куски build-скриптов можно скопировать со Stack Overflow, и худо-бедно это работает.

Однако если возникнут ошибки в скриптах, то разработчик будет сложно их исправить. Поэтому к изучению Gradle стоит подходить более системно. С чего начать, рассказывается в статье:

https://tprg.ru/k0wW

#android
Полезные советы и горячие клавиши для работы с Android Studio

Разработчик из Redmadrobot поделился трюками по кастомизации среды Android Studio, чтобы писать код стало комфортнее и быстрее.

Часть советов касается размещения элементов интерфейса на 13-дюймовом ноутбуке, а также работы с Macbook:

https://youtu.be/_atetzVtK-g

#android
WWDC21 пройдёт с 7 по 11 июня

На ежегодной конференция Apple показывает новые версии ОС iOS и macOS, а также инструменты для iOS-разработчиков.

Как и в 2020 году, конференция пройдёт полностью онлайн в заранее записанном формате. Больше подробностей мы узнаем ближе к конференции.

#ios
​​«Google Карты» теперь строят маршрут внутри зданий с помощью AR

Новая функция является дополнением к Live View, которая строит в дополненной реальности маршрут по дорогам.

Пока AR-навигация внутри помещений доступна лишь в некоторых городах США, а через несколько месяцев заработает в Цюрихе и Токио. Будет здорово, если функция будет поддерживать запутанный аэропорт Шереметьево:

https://tprg.ru/2tvn

#android
13 подвохов мобильного приложения, о которых лучше знать до старта разработки

Представьте: у вас есть идея мобильного приложения, ресурсы, исследование рынка, продуманная бизнес-модель.

Вроде всё в порядке, и осталось только продумать функциональность приложения. Но... ваше приложение обитает на дне Google Play или App Store, и его никто не скачивает. Что пошло не так? Какие факторы упустили из виду?

О некоторых факторах, которые стоит учитывать ещё до начала разработки, читайте в статье:

https://tprg.ru/y7fT

#android #ios