Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
857 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
Новинка от Apple: RoomPlan API

На WWDC 2022 Apple показала новый инструмент RoomPlan, реализованный на основе ARKit 6, который использует LiDAR датчик на новейших iPhone и iPad для быстрого создания 3D-планов комнат.

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

iOS-разработчиков протестировал новую технологию и поделился своим мнением:

https://tprg.ru/D8Oe

#ios
👍1
Архитектура приложений на Flutter

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

https://tprg.ru/KHPO

#flutter
👍7👎2
Подборка актуальных вакансий

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

Старший Android-разработчик
Где: Москва
Опыт: от 3 лет

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

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

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

#вакансии #работа
👎21👍5
Плагин для Метаданных от Flutter

Метаданные — это вся информация, которая содержится в объекте, например в фото, в видео или даже ссылке.

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

По ссылке можно найти пошаговое руководство по установке плагина: https://tprg.ru/Zn8p

#flutter #метаданные
👍9👎1
Разработка на Android для начинающих

С чего начинать разработку приложения под Android? Для тех, кто давно хотел создавать дизайн приложений, изучить концепцию и основы — этот видеокурс может стать отличным стартом.

Вы начнете с настроек Android Studio, научитесь работать с потоками через AsyncTask и многое другое. В конце курса, вы всегда сможете сверить свой код с источником на GitHub:

https://youtu.be/3sHm_-nWPEI

#android
💩23👍4👎4👏1
Как использовать API Live Activities на iOS 16

На конференции WWDC22, Apple анонсировал множество новых улучшений и функций от Xcode, Swift, Swift UI и многих других. Одна из них Live Activities API на iOS 16.

Live Activities API — это виджет-уведомление, показывающий статус текущих действий в реальном времени. Например можно проверить счёт в футбольном матче, статус доставки еды или погоду прямо с экрана блокировки.

Разработчики могут использовать Live Activities API , чтобы адаптировать виджеты и уведомления под возможности iOS 16. Изучить, как использовать API Live Activities на iOS 16, можно уже прямо сейчас:

https://tprg.ru/WZ1r

#ios
👍9
Создание простого мобильного приложения с использованием KivyMD на Python

KivyMD — это фреймворк с открытым исходным кодом, написанный с использованием Python для разработки мобильных приложений. По ссылке вы можете самостоятельность изучить основы Kivy, включая то, как добавлять виджеты, компоновать несколько виджетов и использовать язык KV.

В результате у вас будет простой калькулятор на Kivy:

https://tprg.ru/lzX0

#python #kivy
💩35👍4👎3😁2🤮2
GitLab изменил решение об удалении неактивных репозиториев.

На прошлой неделе GitLab попал под критику за решение удалять неактивные репозитории пользователей, которые используют платформу бесплатно. В связи с этим, 5 августа представители GitLab сделали новое заявление в Twitter.

Платформа приняла решение, что не будет удалять репозитории, а перенесёт их на другое объектное хранилище. После этого проекты будут доступны, но загрузка их будет происходить медленнее.

GitLab оставил пока без объяснений, как будет определять неактивный проект и будет ли перенесённый репозиторий виден всем пользователям.

#gitlab
👍9🤔1
Где вы храните личные репозитории?
Anonymous Poll
78%
GitHub
10%
GitLab
6%
Bitbucket
0%
GitBucket
6%
Другое
👍2
Тенденции мобильных приложений в 2022

По статистке ожидается, что к 2027 году мировой рынок разработки мобильных приложений достигнет 44,3 трлн долларов. В статье рассказывается об основных тенденциях на 2022: https://tprg.ru/t1ir

В список вошли:

Smart App: приложения, которые можно использовать сразу для нескольких задач (заказать еду или такси, купить билеты, отправить сообщения и т.д.).
Voice technology — приложения для распознавания голоса, диктовки речи в текст и т.д.
— Использование AR и VR технологий в мобильных приложениях.
👍13🔥53
This media is not supported in your browser
VIEW IN TELEGRAM
Подборка бесплатных анимаций SwiftUI

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

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

https://github.com/Shubham0812/SwiftUI-Animations

#swiftui
👍18🍌4
Как создать WhatsApp на Android с помощью Jetpack Compose

В этой статье вы узнаете, как создать мобильное приложение в стиле WhatsApp. Среди задач стоит:

— Реализация UI элементов с помощью Jetpack Compos.
— Выполнение фоновых задач с помощью корутин Kotlin.
— Реализация компонентов архитектуры Android с помощью библиотек Jetpack (Hilt и App Startup).
— Интеграция систем чата со Stream Chat SDK для обработки запросов в режиме реального времени.

#android
👍27
Новый виджет в iOS CalendarView

В календаре iOS 16 появился MultiDatePicker, который позволяет пользователям выбирать несколько дат и подсветить их.

MultiDatePicker имеет такой же графический стиль, как и DatePicker. Гайд по настройке виджета вы найдете здесь:

https://tprg.ru/yqXU

#swiftui
🔥4👍2
Разбираемся с WorkManager из Android Jetpack

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

Узнать больше как работает WorkManager вы можете в статье:

https://tprg.ru/fTwS

#android
👍18🔥3
Паттерны проектирования в Dart

Если вы пробуете писать приложения на Flutter, то наверняка интересуетесь углубленным изучением языка Dart, т.к. именно он используется для разработки.

На Хабре как раз вышла серия статей с подробным объяснением паттернов в Dart:

— часть 1: https://tprg.ru/bDor
— часть 2: https://tprg.ru/ZWxu
— часть 3: https://tprg.ru/tPd3

Спойлер: примеры на котах.

#dart #flutter
👍16🔥4
Как автоматически форматировать код в Android

Убрать ненужные пробелы, пустые строки, однотипно выровнять код — кажется, что это всё мелочи. До тех пор пока эти мелочи не превращают код в хаос.

Делимся с вами способом форматирования кода с помощью плагина Ktlint и Git Hooks:

https://tprg.ru/Nbmv

#android
💩8👍3🤮2
Какую базу данных выбрать для приложения?

В 2022 Stack Overflow провел опрос среди программистов на самую популярную базу данных. В результате голосования лидером стал MySQL.

Однако выбирая СУБД для своего проекта, нужно рассмотреть множество нюансов, например:

— количество одновременных пользователей,
— размер базы данных,
— цена БД,
— защита данных.

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

https://tprg.ru/WHro

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

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

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

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

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

Старший Android-разработчик
Где: Москва
Опыт: от 3 лет

#вакансии #работа
👎18👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём Dialog, Snackbar и Toast на Android

В этом уроке вы изучите как:

— использовать диалоговые окна,
— показать индикатор загрузки,
— создать кастомный Toast и SnackBar.

Переходите на гайд для детального разбора:

https://tprg.ru/o7nc

#android
💩6🤮3🤔21👍1
Какие сервисы Accessibility существуют на Android

Accessibility Services помогают адаптироваться людям с ограниченными возможностями в приложении.

— TalkBack зачитывает информацию с экрана,
— Voice Access позволяет управлять устройством с помощью голосых команд,
— Live Captions преобразовывает речь в субтитры.

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

https://tprg.ru/5LB7

#android
👍9
Состоялся релиз Android 13

15 августа Google выпустил новую версию Android. К сожалению, пока только для Pixel. Что нового?

— новый интерфейс выбора фотографий и видео,
— средства разработки приложений обновили до OpenJDK 11,
— появился API, который позволяет привязывать к приложению индивидуальные настройки языка,
— добавлена поддержка MIDI 2.0,
— аудиодескрипция в Accessibility.

Детальнее в этой статье:

https://tprg.ru/9TD6

#android
👍15🤮1