Мобильная разработка – 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
Интервью с разработчиком из JetBrains о Kotlin 1.6 и не только

Наш коллега Алексей Гладков пообщался с Антоном Архиповым, Developer Advocate из команды Kotlin. Ребята обсудили:
— особенности разработки языка програмирования;
— предстоящие изменения в Kotlin 1.6;
— популярность Kotlin за рубежом.

Вышло довольно интересно, самое то посмотреть после рабочего дня: https://youtu.be/PSll_nYlLh4

#kotlin
Обновляем сигналы будильников для Android 12

В Android 12 появилось разрешение SCHEDULE_EXACT_ALARM, которое призвано уменьшить потребление системных ресурсов различными сигналами. Изменение в первую очередь касается:
— приложений с будильником или таймером;
— календарей и других приложений с уведомлениями о событиях.

Небольшой гайд поможет обновить своё приложение: https://tprg.ru/mIB6

#android
This media is not supported in your browser
VIEW IN TELEGRAM
Спидометр на Android

Легковесная библиотека, которая отображает View с круговым индикатором. Принимает на вход значение скорости (в км/ч) и длительности анимации.

Как использовать: https://github.com/ibrahimsn98/speedometer

#android #библиотеки #ui
Создание Android-библиотеки

Решили переиспользовать часть кода из проекта? Выделите его в отдельную библиотеку в формате Android Archive (AAR).

Официальное руководство поможет создать модуль, привести в порядок зависимости и опубликовать вашу библиотеку:

https://developer.android.com/studio/projects/android-library

#android #начинающим
Переворачивающаяся карточка на Compose

В статье рассмотрено, как реализовать «карточку» с задней и передней частью, а также анимацию её поворота вокруг центральной оси:

https://tprg.ru/EY9u

Кстати, мы уже рассказывали о подобном проекте на более привычных View.

#android #compose #ui
Видеокурс для продвинутых iOS-разработчиков от «Яндекса»

Ранее ребята из «Яндекса» запускали ограниченный курс по iOS-разработке на Stepik, а затем выложили все видеоуроки в открытый доступ.

В курсе уделяется внимание многопоточности, архитектуре, работе с сетью и базами данных.

Плейлист с курсом на YouTube: https://tprg.ru/ULvp

Ещё не изучали iOS-разработку? Начните с первой части курса.

#ios #начинающим
Compose для Wear OS вышел из альфы

Первая альфа-версия фреймворка вышла в начале июля, и спустя три месяца Google выпустила Developer Preview версию.

Compose для Wear OS призвана ускорить разработку приложений для носимых устройств, поскольку сам процесс разработки схож с созданием обычных Android-приложений на Compose.

Подробнее о выпуске: https://tprg.ru/oTvx

#compose #wear
5 основных аспектов локализации UX/UI приложения

Выход приложения на международный рынок требует серьёзно подойти к локализации интерфейса программ. И одного перевода текста может быть недостаточно.

Вот основные аспекты, на которые стоит обратить внимание:

1. Языковые особенности. Символы, длина текста и его направление могут сломать интерфейс.
2. Размер экранов. Пользователи могут иметь разные предпочтения по размеру устройств.
3. Формат данных. Формат даты и времени, единицы измерения температуры, расстояния и не только.
4. Культурные особенности. Использовать цвета и изображения, не противоречащие культуре пользователей.
5. Поддержка. Дальнейшее развитие приложения требует постоянного процесса локализации.

Подробнее об этих аспектах: https://tprg.ru/xlS5

#ui
Курс Android Basics in Kotlin от Google теперь доступен полностью

Бесплатный курс Android Basics in Kotlin ориентирован на новичков, не имеющих опыта программирования. Он знакомит с основами языка Kotlin и азами разработки Android-приложений. По заявлению Google, уже более 100 000 начинающих разработчиков прошли первую контрольную точку курса.

На днях курс был дополнен последним юнитом по WorkManager — инструменту для планирования фоновой работы приложения. Чем не повод пройти курс полностью, если откладывали его прохождение:

https://developer.android.com/courses/android-basics-kotlin/course

#android #начинающим
👍1
Шпаргалка для подготовки к интервью по Kotlin

Автор собрал более 20 вопросов и ответов по Kotlin, которые могут задать на интервью. Полезно для проверки своих знаний:

https://tprg.ru/M5ft

#kotlin #собеседование #начинающим
Эволюция CI в Android

Когда разрастается проект на Android, то не обойтись без CI (Continuous Integration или непрерывной интеграции). CI помогает автоматизировать сборку и тестирование приложений с помощью множества скриптов.

Разработчик из HH рассказал, какие подходы его команда использовала для организации CI-скриптов в Android и к чему ребята в итоге пришли:

https://youtu.be/deQg6xRTc60

#android
Подборка актуальных вакансий для мобильных разработчиков

Senior iOS-разработчик в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 230 000 до 285 000 ₽
Стек: CocoaPods, Core Data, iOS, Kotlin, Objective-C, RxSwift, SnapKit, Swift, Viper

iOS Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: Swift, iOS

Android Developer в Bladestorm
Где: Удалённо
Сколько: От 180 000 до 300 000 ₽
Стек: Android, Firebase, Firestore, Java Core, Kotlin

Android Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: Kotlin, Dagger 2, RxJava 2, Room

#вакансии #работа
Автоматизация сборки и тестирования iOS-приложения

Используете GitLab вместо GitHub и задумались над CI/CD для iOS-проекта? Статья поможет настроить связку Gitlab CI + Fastlane + Firebase + TestFlight для сборки и тестирования приложения:

https://tprg.ru/Uw5y

#ios #тестирование
👍1
На прошлой неделе мы обсудили достоинства и недостатки Compose — декларативного фреймворка для Android-разработки. Пришёл черёд детища от Apple и сводного брата Compose — SwiftUI.

Расскажите, чем хорош или плох SwiftUI, а также стоит ли его использовать в iOS-приложении.

#чат
10 лайфхаков при работе в Android Studio без мыши

IntelliJ IDEA, на базе которой реализована среда Android Studio, обладает богатым набором горячих клавиш. Но есть распространённые ситуации, когда мы больше предпочитаем мышь.

Статья объясняет, как те же действия можно выполнить с помощью клавиатуры:

https://tprg.ru/ezlu

#советы #android
Обработка жестов в iOS

Обычно обрабатывать вручную касания и жесты пользователя не требуется. Но иногда важно знать, как устроена обработка жестов под капотом. Например, когда View накладываются друг на друга, и нужно чётко задать область касания.

Как обрабатываются жесты, объясняется в статье (с полезными кейсами):

https://tprg.ru/WoV1

#ios
Подборка актуальных вакансий для мобильных разработчиков

Android Developer в Bladestorm
Где: Удалённо
Сколько: От 180 000 до 300 000 ₽
Стек: Android, Firebase, Firestore, Java Core, Kotlin

Android-разработчик в Sportmaster Lab
Где: Москва, Санкт-Петербург, Новосибирск, можно удалённо
Сколько: По итогам собеседования
Стек: Android, Android sdk, Android Studio, Gradle, HTTP, Java, Kotlin, MVC, MVI, MVP, MVVM, Realm, REST API, Room, SQL, SQLite

Android Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: Android, Dagger, Kotlin, Room, RxJava

Senior iOS-разработчик в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 230 000 до 285 000 ₽
Стек: CocoaPods, Core Data, iOS, Kotlin, Objective-C, RxSwift, SnapKit, Swift, Viper

Senior iOS Developer в Sportmaster Lab
Где: Санкт-Петербург, Москва, Краснодар, можно удалённо
Сколько: По итогам собеседования
Стек: HTTP, iOS, Kotlin, realm, REST API, Swift, XCODE

iOS Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: iOS, Swift

#вакансии #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать летающую пиццу в мобильном приложении?

Недавно в Додо Пицце сделали коллаб на тему недавно вышедшего фильма «Дюна». Ребята заморочились и не просто поменяли фон на картинке, а сделали так, чтобы пицца реагировала на движение смартфона.

Здесь рассказали о процессе разработки: https://tprg.ru/YNI4

А на GitHub можно просто посмотреть исходники: https://tprg.ru/OgK4

#android #ios
Android Dev Summit 2021 уже близко

С 27 по 28 октября состоится масштабная онлайн-конференция по Android-разработке Android Dev Summit 2021. Разработчики из Google подготовили более 30 tech talks по 7 ключевым направлениям:

Jetpack Compose с поддержкой Material You;
создание приложений для больших экранов;
современная Android-разработка;
приватность и безопасность приложения;
Android 12;
создание приложений для экранов разных форм и размеров;
Google Play & Games.

Будете смотреть — запаситесь вкусняшками. Контента обещают достаточно много.

#android