Мобильная разработка – 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
This media is not supported in your browser
VIEW IN TELEGRAM
OCR на Flutter с помощью Google ML Kit

OCR или «Оптическое распознавание символов» — это технология, которая распознаёт текст внутри цифрового изображения. OCR обычно используется для распознавания текста в отсканированных документах и изображениях.

Для реализации данной функциональности на Flutter для этого есть удобный и простой пакет: Flutter Scalable OCR. Данный пакет является оболочкой Google ML Kit:

https://pub.dev/packages/flutter_scalable_ocr

#flutter
🔥8👍1🤮1💩1🤡1
Шаблон заголовка в Xcode для Swift Package

В этой статье рассматривается две проблемы создания шаблонов заголовков в Xcode. Например, только для Swift Package, Xcode не запрашивает имя файла, а просто создаёт его как «File.swift».

Можно потратить время на переименование файла, а также исправить имя в заголовке, но автор предлагает более лёгкое решение:

https://samwize.com/2023/02/28/xcode-header-template-for-swift-packages/

#swift #ios
👍5
Compose iOS: как это работает?

Что такое Compose Multiplatform? Как он работает? Сравнение с Kotlin Multiplatform и многое другое —
первый выпуск из серии вместе с Алексеем Гладковым и iOS-, Android-разработчиками из Тинькофф:

https://youtu.be/w7syM7z2Cdo

#android #ios
👍10👎3
Jetpack Compose: cоздание приложения для изучения языка

Серия статей, в которой автор показывает процесс создания приложения для изучения иностранных языков. Свой проект герой назвал — Lingua, это аналог Duolingo и Anki.

Часть 1: Введение, инструменты и библиотеки
Часть 2: Навигация
Часть 3: Создание карточек, вопросов и квиза.

#android #compose
👍12
«Как мы быстро запустили мобильное приложение и споткнулись о свой успех»

На Хабре вышла статья, как одна крупная компания после запуска нативных сервисов в приложении медленно стала заходить в тупик. Сроки разработки приложения сильно поджимали, поэтому было допущено много ошибок в архитектуре проекта. Автор показывает пример реализации нового подхода на node.js с установкой express‑generator.

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

https://habr.com/ru/company/nlmk/blog/717710/

#nodejs
👍2👎2
System Design:руководство по выживанию

Подробный гайд, в котором автор собрал стратегии подготовки и практические советы для интервью по System Design в 2023. Также план подготовки включает в себя изучение часто задаваемых вопросов и книги:

https://tprg.ru/16E5

#system_design
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Android: e-commerce приложение с помощью Medusa

Medusa — это, по сути, составляемый движок, с помощью которого можно быстро создать любое e-commerce приложение. Особенности: бэкенд и фронтенд в данном случае разделены.

В этой статье рассматривается, как создать приложение для интернет-магазина под Android с помощью Medusa:

https://tprg.ru/uj63

#android
👍7👎3
SwiftUI — взаимосвязь между View и ViewModel в архитектурном шаблоне MVVM

Если хотите стать iOS-разработчиком, то наверняка интересуетесь изучением SwiftUI. А вот чтобы лучше понимать шаблон MVVM, нужно хоть немного разбираться в видах взаимодействия View и ViewModel.

В этой статье на примере собственного приложения автор разобрал эту тему для новичков:

https://tprg.ru/2pcK

#ios
4💩2
Как записывать аудио в Android-приложении?

Видеоурок, в котором рассматривается, как создать простой диктофон и проигрыватель на Android с помощью Jetpack Compose:

https://youtu.be/4MJFmhcONfI

#compose #android
👍13
Google объявила о новых правилах для приложений Wear OS в Google Play Store

1. Все приложения должны быть не ниже уровня (API) 30.
2. Использование чёрного фона в приложениях становится обязательным.
3. Текущая активность: приложения должны отображать текущую активность пользователя на циферблате.
4. Чёткое отображение времени суток в верхней части главного экрана приложения.

Новые требования вступят в силу с 31 августа 2023 года. До тех пор Google будет продолжать использовать существующие политики для проверки и поддержания качества приложений Wear OS.

Источник: https://tprg.ru/c0FK

#android #wearOS
👍9🤮3
Команда Flutter запустила опрос пользователей

Команда открыла новый опрос для разработчиков на Flutter за 1 квартал 2023. Отправить ответы можно до 10 марта. Это поможет Flutter-team улучшить платформу и выявить некоторые недостатки. Вероятно, хуже не будет.

Ссылка на опрос: http://goo.gle/3SzG2vM

#flutter
👍6🤮3🐳2💩1🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Hero Animation в iOS-приложении

Наверняка вы видели данный тип анимации уже много раз, а возможно даже использовали в проекте. Например, пользователь может нажать на карточку, и она увеличивается до полноэкранного размера и показывает больше деталей.

В этой статье рассматривается, как с помощью модификатора matchedGeometryEffect можно просто создать красивые Hero-анимации:

https://tprg.ru/hdps

#ios
👍9
Самые частые вопросы от начинающих Android-разработчиков и их ответы

Недавно прошла Q&A сессия для студентов лаборатории VibeLab, где все желающие могли задать вопросы по Android. Александр Иванов собрал наиболее популярные из них и вместе с ответами выпустил статью на Хабре. Основные темы:

— многопоточность,
— RxJava или корутины,
— навигация в Android,
— когда использовать сабкомпоненты.

Подробнее в статье: https://habr.com/ru/post/719150/

#android
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Поздравляем с Международным женским днём!

Трудно представить, как выглядела бы сегодня IT-индустрия без новаторских усилий женщин-программистов, инженеров, дизайнеров и других специалистов.

Всех девушек, женщин, мам и бабушек поздравляем с праздником 8 марта!

P.S. Мем, конечно, шутка, но цены на тюльпаны в этом году действительно могут кусаться.
👍237😨1
Подборка ресурсов и материалов к 8 марта

1. Made with Code — программа от Google для учениц средних и старших классов с целью обучения программированию.

2. hellomayuko — iOS-разработчик с опытом работы в Intuit, Patreon, и Netflix. Делится своим опытом, советами по развитию карьеры и просто делает красивые видео.

3. TiffinTech — блог Тиффани, где она простыми словами объясняет сложные термины, которые не понятны новичкам. Также девушка публикует уроки на YouTube.

4. Girls in Tech — это сообщество для женщин в IT. Подкасты, статьи, менторы и ивенты.

#it
👍7🤮1
Android Studio: полезные советы для ускорения разработки

На Хабре вышла статья со списком разных фишек, которые могут несколько улучшить и ускорить разработку. Например:

— полезные хоткеи,
— плагин Key Promoter X и его использование,
— работа с ADB Idea,
— настройка Multirun конфигурации и другое:

https://habr.com/ru/company/kts/blog/719218/#12

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

Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

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

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

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

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

#вакансии #работа
💩8👍2
Готовы пройти самый необычный тест про IT? У нас есть такой для вас!

8-е марта прошло, но принцессы у нас живут всегда. Если вы хотите узнать, какая вы IT-принцесса, то больше у вас нет преград:

https://tproger.ru/quiz/kakaja-ty-it-princessa/

#тест
👍4🤮4🤯1
Google I/O 2023 пройдёт 10 мая!

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

Традиционно будут онлайн-трансляции и записи на YouTube. На данный момент планируется провести около 100 технических сессий. А ещё все желающие уже могут зарегистрироваться на сайте:

https://io.google/2023/

#google_io #android
3👍1🔥1
«Как мы попробовали Yatagan»

В прошлом году Яндекс выложила в свободный доступ Yatagan — фреймворк для внедрения зависимостей похожий на Dagger по API. Разработчики компании Циан протестировали Yatagan и поделилась своим небольшим исследованием:

https://habr.com/ru/company/cian/blog/721248/

#android
👍6👎4💩2
Создание Bluetooth Chat приложения под Android

Серия видеоуроков по созданию чат-приложения между двумя устройствами.

Часть 1: Сканирование ближайших устройств и отображение их в списке.
Часть 2: Подключение.
Часть 3: Отправка сообщений.

#android
13😨4🔥3👍1