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

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

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Гайд по внедрению зависимостей в iOS-приложение

Dependency Injection (DI или внедрение зависимостей) позволяет настроить зависимости объекта внешними объектами.

Подробнее о том, что такое DI и какие iOS-библиотеки занимаются внедрением зависимостей, расписано в статье:

tprg.ru/HxiX

#ios
👍1
iOS-библиотека для создания графиков на SwiftUI

Библиотека SwiftUICharts содержит несколько вариантов графиков, включая гистограммы, линейные и круговые диаграммы.

У SwiftUICharts подробно расписан README, поэтому разобраться, как её использовать, несложно.

Репозиторий: github.com/willdale/SwiftUICharts

#swiftui #ios #ui #библиотеки
👍1
Реактивная локализация Android-приложения с помощью Jetpack Compose

Для получения строки локализации в коде нужно обратиться к объекту Context. Но процесс приведёт к перезапуску Activity, то есть к прерыванию UI.

Но инструмент CompositionLocal из Jetpack Compose позволяет менять локализацию приложения «на лету».

Подробнее о том, как это работает:

tprg.ru/pymw

#android #jetpack
👍1
Как сделать код на Kotlin приятным для чтения и работы

В статье собрано порядка двух десятков советов по написанию кода на Kotlin. Проверьте себя на чистоту кода:

tprg.ru/suPf

#kotlin
👍1
Google снизит комиссию в Google Play до 15%

Новые правила вступят в силу с 1 июля этого года. Сниженный сервисный сбор в 15% действует до того момента, пока общая выручка разработчика не достигнет 1 000 000 долларов за год. При превышении значения комиссия повысится до 30% до конца года.

Такой ход поможет, в первую очередь, начинающим разработчикам, и они получат больше средств для развития приложений.

Подробнее в блоге Android Developers: tprg.ru/IWwe

#android
👍1
Открылся ежегодный опрос по изучению российских команд мобильной разработки

Темой опроса стали источники знаний для мобильных разработчиков: конференции, блоги, известные команды и т.д.

Результаты опроса объявят через месяц, пройти его можно по ссылке:

tprg.ru/YQMm

#android #ios
👍1
Что послушать: подкаст об аналитике мобильных приложений

Основной темой выпуска стала мобильная аналитика без IDFA (The Identifier for Advertisers) в iOS 14.5. Если вкратце, то IDFA — это уникальный номер для каждого Apple-устройства, который позволяет показывать пользователю в разных приложениях релевантную рекламу.

Также в подкасте обсудили, что даёт аналитика мобильных приложений и какие инструменты существуют на рынке.

YouTube: youtu.be/auFFJK6D0mA

SoundCloud: tprg.ru/JfVi

Apple Podcasts: tprg.ru/YCx7

Яндекс.Музыка: tprg.ru/Iwlg

#ios #аналитика #подкасты
👍1
Построение адаптивной вёрстки Flutter-приложения

Потенциально Flutter-приложение может быть установлено на множестве устройств с разными разрешениями и пропорциями экранов: Android, iOS и даже Web и Desktop. Чтобы сохранить задуманный интерфейс приложения, необходима адаптивная вёрстка.

Как реализовать её, читайте в статье:

tprg.ru/kZId

#flutter
👍1
Каждый день в канале Zen of Python публикуются полезные материалы по Python и связанным с ним технологиям.

Погрузитесь в мир разработки на Python и познайте полный Дзен: @zen_of_python
👍1
Простое Android-приложение для поиска в приютах домашних животных

Приложение демонстрирует возможности Jetpack Compose.

Репозиторий: github.com/PatilShreyas/PetyKT

#ui #android #jetpack
👍1
Курс по 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