Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
858 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
Руководство по Passkey на iOS 16

В статье разбирается новая система авторизации пользователей, которую Apple представила на WWDC22.

Для примера, автор реализует простое приложение, где пользователь должен ввести свои данные — username (имя или ник) для регистрации и сохраняет Passkey на устройство. В статье также объясняются API запросы для бэкенда, чтобы добавить Passkey в проект:

https://quickbirdstudios.com/blog/ios-passkeys/

#ios
👍4
Подборка актуальных вакансий

Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

iOS-разработчик
Где: Москва
Опыт: можно без опыта

iOS-разработчик
Где: удалённо
Опыт: можно без опыта

iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет

Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет

#вакансии #работа
💩17
Kotlin: функции-расширения

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

В этой статье рассматриваются варианты, когда функции расширения помогают избавиться от однотипного кода и упрощают некоторые методы:

https://habr.com/ru/post/697908/

#kotlin
👍8
Android: Диалоговые окна

Вероятно, вы уже знаете всё про создание нового диалогового окна на Android, но в этой статье автор решил отойти от традиционного способа реализации и раскритиковать гайды от Google.

С какими проблемами сталкиваются разработчики при работе с Jetpack Navigation, DialogFragments и FragmentManager — в статье:

https://tprg.ru/CTgF

#android
👍4👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Видеоплеер на SwiftUI (iOS 14+)

Небольшой урок, как реализовать видеоплеер в приложении с помощью AVKit. Фреймворк AVKit позволяет воспроизводить видео на SwiftUI без необходимости переноса функциональности из UIKit.

Подробнее: https://medium.com/devtechie/videoplayer-in-swiftui-ios-14-8049b61e2fc2

#swiftui
👍6
Amazon Web Services открыла бесплатный доступ к 120 англоязычным курсам

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

Акция продлится до 9 декабря, но доступ уже к загруженным курсам открыт до 28 апреля 2023. Полный список доступных уроков:

https://tprg.ru/9NZs

#курсы
👍9
Технология AR в мобильных приложениях

По статистике ожидается, что к 2026 рынок AR-приложений вырастет на 44%. Уже сейчас технология AR становится популярной в приложениях для предоставления услуг и функций. Стоит ли добавлять данную технологию в проект?

Как работает технология AR, а также об ограничениях мобильной дополненной реальности рассказали подробно в статье:

https://tprg.ru/jcVi

#it
👍6🥱1
Задачи с собеседований на Android разработчика

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

Автор разобрал ошибки в ответах начинающих, а также объяснил правильные ответы:

https://tprg.ru/vOjm

#собеседование #android
👍19
Как добавить тени на Android?

Во многих случаях достаточно использовать системные тени. А что если они не подходят по дизайну? Или дизайнерские решения настолько изящны, что просто невозможно подобрать подходящий параметр elevation для теней.

Отказавшись от использования сторонних библиотек, автор этой статьи решил написать своё собственное решение. Что из этого получилось - в статье:

https://habr.com/ru/company/inDrive/blog/696006/

#android
👍51
Фишки и полезные советы для эффективной работы в Xcode

Command+Shift+J и Command+Shift+O — однозначно полезные комбинации клавиш, но в Xcode есть много других классных фишек, которые полезно знать разработчикам.

Какие? В этом видео собрали более 30 советов для работы с Xcode:

https://youtu.be/40imnmzsmxk

#ios
👍2
Знакомимся с ленивыми сетками в Jetpack Compose

В версии 1.3.0 Jetpack Compose добавили
LazyVerticalStaggeredGrid и LazyHorizontalStaggeredGrid, которые позволяют делать сетки с разным размером ячеек.

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

https://tprg.ru/mUCG

#android
👍8🤩1
Jetpack Compose: библиотеки и дополнения

1. Accompanist — это группа библиотек от Google для дополнения Jetpack Compose функциями, которые обычно требуются разработчикам: Flow Layouts, Pager, Placeholder и т.д.

2. Landscapist — библиотека загрузки изображений для Jetpack Compose с поддержкой Glide, Coil и Fresco.
Также библиотека поддерживает анимацию загрузки и переходов.

3. ComposeCookBook — библиотека виджетов, макетов, анимаций и просто примеров UI-дизайна приложений на Jetpack Compose.

#compose
👍19
Взаимодействие с Kotlin из Swift

В статье разбираются ограничения в работе Swift и Kotlin, а также сложности интеграции на iOS. Для решения этих проблем Алексей Михайлов, технический директор компании IceRock Development, сравнивает три варианта: Sourcery, компиляторные плагины Kotlin и Gradle-плагины:

https://habr.com/ru/post/697966/#Integracija-na-raznyh-platformah-v-chem-problema-c-iOS

#ios #android
👍7
Как герой статьи обошёл блокировку Google Pixel и получил за это $70 тысяч

Полный разбор уязвимости, затронувшую телефоны Google Pixel, которая позволяет атакующему с физическим доступом к телефону обойти меры защиты экрана блокировки:

https://habr.com/ru/post/698918/

Спойлер: автор статьи — не Android-разработчик, он обнаружил баг совершенно случайно после 24-часового путешествия, забыв свой PIN-код.

#android
👍16
Как компания Pushbullet стала ведущим мировым экспертом по нарушениям политик Google Play

Начиная с 2020 года разработчики из Pushbullet стали получать всё больше уведомлений о нарушении политик Play Store. По словам команды, сначала уведомления о нарушениях казались правдоподобными, хотя и немного раздражающими. С кем не бывает, верно?

Однако сейчас Pushbullet почти уверены, что их приложения проходят более строгую проверку в Google Store, чем другие компании. Возможно ли такое? Pushbullet поделилась своим опытом в статье:

https://blog.pushbullet.com/2022/10/27/how-we-became-the-worlds-foremost-expert-on-google-play-store-policy-violations/

#google #android
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Идеи проектов для начинающих iOS-разработчиков

1. Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.

2. CoronaTracker — приложение для отслеживания COVID-19 для iOS и macOS с картами и диаграммами. Данные обновляется автоматически по городам и странам.

3. Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.

#ios
🔥6👍3
Новый инструмент Flutter News Toolkit для создания новостных приложений

Команда Google Flutter выпустила бесплатный инструмент, с помощью которого можно быстро реализовать приложение для новостных компаний. По словам разработчиков, Flutter News Toolkit сокращает время разработки до 80%. Полезные фичи:

— аналитика,
— уведомления,
— создание учётной записи,
— реклама и контент.

Подробнее о возможностях Flutter News Toolkit в статье:

https://medium.com/flutter/introducing-the-flutter-news-toolkit-now-accepting-applications-9e926db55f6d

#flutter
👍8
Подборка полезных библиотек для разработки под Android

В статье собраны популярные и проверенные инструменты для Android-разработчиков по различным направлениям: загрузка изображений, распознавание штрих-кодов и API для распознавания активности:

https://medium.com/@pairroxztechnologies/11-best-android-libraries-for-2022-68d41026646d

#android
👎12👍4💩4🤡4
Kotlin 1.8.0-Beta: что нового?

— Поддержка Xcode 14.
— Совместимость с Gradle 7.3.
— Добавлены новые экспериментальные функции для java.nio.file.path, с помощью которых можно рекурсивно копировать или удалять содержимое каталога.
— Убрали старый JVM backend, который использовался до поддержки JVM IR, а также добавлена поддержка Java 19 bytecode.

Источник: https://kotlinlang.org/docs/whatsnew-eap.html

#kotlin
👍7
Илон Маск уволил Android-разработчика с шестилетним стажем в Twitter из-за критики

Разработчик открыто защищал свою команду перед Маском, объясняя причины, почему в мобильном приложении под Android есть недоработки. Также намекая, что Маск не совсем верно понимает ситуацию.

Эрика Фронхофера уволили без объяснения причин: некоторые считают — из-за его критики в сторону главы Twitter, другие — из-за низкой производительности приложения, а что вы думаете?

#новости
🤯434
AR приложение на Flutter и ARKIT

Небольшое приложение, которое при помощи дополненной реальности (AR) визуализирует прогноз погоды. В серии статей подробно объясняется, с чего начать разработку данного приложения, а также ARKitView для визуализации прогноза:

https://agnelselvan.medium.com/ar-weather-app-in-flutter-using-arkit-d015fccac276

#flutter
🔥7👍3