Мобильная разработка – 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
Мобильная игра на React.js для Android: история разработки

Или рассказ о том, как идея игры мечты провалилась.

Однажды веб-разработчику захотелось сделать пошаговую игру с изометрическим миром, чтобы нарастить свой опыт в разработке игр. Выбор инструментов пал на React.js, Cordova и Webpack.

О том, что из этого вышло, читайте в статье:

https://tprg.ru/Va81
👍1
А кнопка неактивна, потому что реклама не пропускается
👍1
Яндекс Go: путь к супераппу

Некоторое время назад приложение Яндекс.Такси сменило название на Яндекс Go и объединило в себе ещё несколько сервисов: Яндекс.Еда, Яндекс.Лавка, Яндекс.Транспорт и другие.

О том, как команда Яндекс.Такси пришла к супераппу, рассказал руководитель iOS-разработки Яндекс Go Илья Царёв:

https://youtu.be/9CV1ThJsgTo

#android #ios
👍1
Репозиторий с плагинами от команды Flutter

Среди них:

— android_alarm_manager
— android_intent
— battery
— connectivity
— package_info
— sensors

Некоторые из плагинов были улучшены силами сообщества Flutter.

Репозиторий: https://github.com/flutter/plugins

#flutter #кроссплатформенность
👍1
Делаем из оригами логотип Android

В новогодние праздники нужно хорошенько разгрузить голову. А создание поделки своими руками — один из лучших вариантов.

На YouTube-канале Android Developers опубликовали инструкцию, как собрать из оригами знакомого зелёного робота. Отличное украшение для рабочего стола:

https://youtu.be/KRSmeyDfQ4U
👍1
Примеры анимаций на SwiftUI

Спешим поделиться с вами репозиторием на GitHub (свыше 500 звёзд) с примерами красивых анимаций, которые можно создать с помощью SwiftUI.

Возможно, анимации вдохновят вас на улучшение собственных приложений.

Репозиторий: https://github.com/Shubham0812/SwiftUI-Animations

#ios #swiftui #идеи
👍1
Отключаем Jetifier и ускоряем сборку: опыт Тинькофф.Бизнес

Jetifier — это инструмент, который меняет в проекте устаревшие android.support зависимости библиотек на аналогичные androidx зависимости. Однако его прохождение по зависимостям заметно замедляет сборку проекта.

Команда разработки Android-приложения Тинькофф.Бизнеса рассказала о том, как ускорить сборку и обновить все зависимости библиотек:

https://tprg.ru/LwTW

#android
👍1
Как автоматизировать локализацию макетов в Figma?

Создание макетов для страниц приложения в App Store и Google Play — довольно затратная по времени задача. Особенно если ваше приложение поддерживает 17 языков.

Ребята из Joom решили автоматизировать этот процесс и написали плагин для Figma. В статье они рассказали, с какими подводными камнями столкнулись и что из этого вышло:

https://tprg.ru/FmTO

#android #ios #дизайн
👍1
SwiftUI и навигация. Как не заблудиться в приложении

Казалось бы, SwiftUI уже является полноценным фреймворком, который можно использовать в продакшне. Однако декларативный стиль написания кода и навигация достаточно непривычны для рядового iOS-разработчика.

Мы предлагаем вам посмотреть доклад Анны Жарковой с Apps Live 2020, в котором она рассмотрела способы реализации навигации в iOS-приложении при использовании SwiftUI:

https://youtu.be/kJyg4CIspAE

#ios #swiftui
👍1
Ленивая склейка модулей Android-приложения

При разбиении Android-приложения на модули возникает проблема: а как предоставить интерфейс из одного модуля другим и не зависеть от Dagger и других DI-фреймворков?

Одно из решений проблемы — использовать в модулях паттерн Component Holder. Подробнее — в статье на Habr:

https://tprg.ru/nqIE

#android
👍1
Прокачиваем навыки в Flutter: создаём приложение для кофейни

Flutter уже сложно назвать экспериментальным фреймворком. Его всё чаще используют крупные компании в продакшне, о нём стали больше говорить на конференциях по мобильной разработке.

Поэтому самое время опробовать его в деле — написать на Flutter pet-проект. Например, приложение для кофейни.

В видео показан процесс создания такого приложения, но вы можете взять лишь идею и придумать свою реализацию:

https://youtu.be/pn5gfGIfBpI

Репозиторий на GitHub с кодом: https://tprg.ru/5ZV1

#flutter #идеи
👍1
Android-библиотека для реализации экрана, выдвигающегося из угла

По использованию библиотека схожа со стандартным плагином BottomSheetBehavior.

Такая фича подойдёт, например, для реализации чата поддержки или для подсказок.

Проект на GitHub: https://tprg.ru/z6Tr

#android #библиотеки
👍1
Как перенести проект с RxJava на связку Kotlin Coroutines и Flow: опыт SimbirSoft

Корутины являются частью языка Kotlin и имеют несколько инструментов для работы в Android (например, lifecycleScope и viewModelScope). Использование корутин в связке с Flow вместо RxJava позволяет не только уменьшить потребление системных ресурсов, но и упростить жизнь разработчику — не нужно строго придерживаться функционального подхода.

В статье сравниваются RxJava и Kotlin Coroutines+Flow и рассматриваются преимущества перехода на Flow:

https://tprg.ru/mtBx

#android #rxjava #kotlin
👍1
Шаблоны для Flutter-приложения

В подборке собраны 20 шаблонов приложений из различных категорий:

— новостные приложения;
— онлайн-магазины;
— криптокошелёк;
— сервисы доставки еды;
— приложение для путешествий;
— кулинарная книга.

Изучайте, вдохновляйтесь:

https://tprg.ru/k3rg

#flutter #идеи
👍1
Как реализовать анимацию поворота виджета в Flutter

Виджет AnimationSwitcher позволяет переключаться между разными виджетами. Однако для анимации «переворачивания» виджета на заднюю сторону он не слишком удобен, если работать с ним «в лоб».

Почитайте статью о том, как реализовать анимацию, как в примере ниже, с помощью ~30 строчек кода:

Статья: https://tprg.ru/XO9W

Код примера на GitHub: https://tprg.ru/8P5f

#flutter
👍1
Tinder без жестов: как научить iOS-приложение считывать положение руки

Apple в iOS 14 прокачала фреймворк для компьютерного зрения Vision. Теперь можно в помощью встроенных инструментов определять положение рук и тела пользователя, что открывает новые возможности для AR-приложений.

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

О том, как это реализовано, рассказано в статье:

https://tprg.ru/jcB3

#ios
👍1
Десять трендов маркетинга мобильных приложений 2021 года по версии экспертов

Ситуация на рынке мобильных приложений постоянно меняется, и некоторые стандартные методы продвижения приложения могут стать неэффективными. Поэтому следует искать новые пути для развития продукта.

Мы предлагаем прочитать про тренды мобильного рынка, на которые стоит обратить внимание в этом году:

https://tprg.ru/HWKA

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

Автор показал на пяти примерах концептов интерфейсов, как за красивыми картинками скрывается жутко неудобный интерфейс для пользователя, и такие приложения просто удалят с устройства.

Мораль сей басни такова: в погоне за красивым UI не забывайте про UX.

Статья: https://tprg.ru/iL1G

#ui
👍1
Обучающие ролики по BLoC

BLoC (Business Logic Component) — это архитектура Flutter-приложения. В её основе лежит использование класса, который отделяет бизнес-логику приложения от UI. Принцип работы класса схож с ViewModel в архитектуре MVVM.

Для изучения BLoC мы рекомендуем посмотреть серию роликов BLoc - from Zero to Hero (на днях вышло последнее видео из цикла). Весь материал объясняется на рисунках и схемах, которые даже хочется сохранить как шпаргалки.

Ссылка на плейлист:

https://youtube.com/playlist?list=PLptHs0ZDJKt_T-oNj_6Q98v-tBnVf-S_o

#flutter
👍1
Из 1С в Android-разработку: опыт разработчика из Lamoda

Втянуться в Android-разработку, скажем, из веба не так сложно. Однако каково разработчику перейти в Android из 1С? Почему он решил так кардинально сменить область работы? Ответы на эти вопросы — в статье:

https://tprg.ru/Gvu2

#android
👍1
Конкурс от Telegram для iOS-разработчиков

Сегодня, 15 января, стартовал конкурс по созданию анимаций для iOS-приложения Telegram по приведённым мокапам. В первом туре конкурса призовой фонд составляет более 50 000 $.

Принять участие можно через бота @ContestBot.

Подробная информация о конкурсе: https://contest.com/docs/ios2021-r1
👍1