Мобильная разработка #1
Kanalga Telegram’da o‘tish
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Ko'proq ko'rsatish3 877
Obunachilar
-224 soatlar
-57 kunlar
-430 kunlar
Postlar arxiv
Курс «Анализ защищенности приложений Андроид»
Запись до 18 апреля. Получите промодоступ к обучению - 7 дней бесплатно!
Рассматривается устройство приложений под ОС Android, этапы создания мобильного приложения, приемы реверса и изменения кода. Подробно рассмотрен поиск и эксплуатация уязвимостей.
🏆 Выдаём УПК/сертификат
@Codeby_Academy
84994441750
7 шагов по добавлению чата в приложение SwiftUI с помощью Firebase
Часто запрашиваемая функция для мобильного приложения - чат. Он может быть как социальным (индивидуальное и групповое общение между пользователями), так и вспомогательным (общение с представителем компании). В любом случае, разработка чата с нуля может стать серьезным вызовом как для мобильной, так и для бэкенд-части команды разработчиков.
https://exyte.com/blog/firebase-chat-tutorial
#ios
👉 @developer_mobila
Яндекс представил Yandex Mobile Ads SDK 7
В седьмой версии Yandex Mobile Ads SDK издатели приложений получили новые возможности для роста дохода от рекламы. Теперь приложения можно монетизировать с помощью рекламного формата «Лента», а в полноэкранных форматах появились новые дизайны.
https://www.sostav.ru/publication/yandex-mobile-ads-sdk-7-67018.html
👉 @developer_mobila
AsyncStream in the real world: wrapping an Apple Photos callback
https://damian.fyi/swift/2023/12/03/asyncstream-in-the-real-world-wrapping-an-apple-photos-callback.html
#ios
👉 @developer_mobila
Яндекс открыл набор в бесплатную летнюю школу для мобильных разработчиков
В Школе мобильной разработки студентов обучат созданию мобильных приложений с акцентом на пользовательский опыт. Курс рассчитан на начинающих и разработчиков с небольшим опытом, готовых углубить знания в Android, iOS или Flutter.
Обучение длится 3 месяца и состоит из онлайн-этапа с лекциями и практикой, а также очного этапа, где ученикам предстоит реализовать реальный проект в команде. Лучшие студенты пройдут очный этап в новом формате пятинедельной оплачиваемой практики бок о бок с одной из Команд Яндекса.
Для поступления необходимо пройти отбор: тест по выбранной платформе, контест по алгоритмам и техническое интервью. Обучение пройдет с 11 июня по 31 августа в Москве, Санкт-Петербурге и Екатеринбурге. Компания оплатит проезд и проживание иногородним ученикам.
Больше половины выпускников становятся стажерами и штатными сотрудниками Яндекса. Изучайте материалы для подготовки и отправляйте заявку — регистрация и рассылка тестовых уже начались
Enhancing Jetpack Compose app performance
Chapters:
00:00 – Introduction
00:10 – R8 and baseline profiles effects
01:17 – Measure → Debug → Improve
01:51 – Measure with Jetpack Macrobenchmark
03:53 – StartupMode explanation
05:02 – CompilationMode explanation
06:00 – Measure app startup and report fully drawn state
08:47 – Measure frame timing
09:55 – Debug with system tracing
12:46 – Add more information to system tracing
16:38 – Measure recompositions
18:02 – Layout Inspector and Composition Debugger
20:10 – Update Jetpack Compose!
20:30 – Generate a baseline profile
20:32 – Defer phases when frequently changing state
24:04 – Use BoxWithConstraints only when needed
24:48 – remember{} only heavy operations
25:26 – Load heavy images asynchronously
26:13 – Split heavy frames
27:13 – Outro
https://www.youtube.com/watch?v=Z96wfbID_Yc
#Android
👉 @developer_mobila
Изучите основы Android-разработки и напишите собственное мобильное приложение!
Кому будет полезно: тем, кто хочет прокачать свои навыки, UX-дизайнерам, разработчикам из других областей и всем, кто задумывается о карьере в IT.
Регистрация: https://epic.st/0n3OD?erid=2VtzqxgQhjU
— Изучите основы разработки приложений на Android ОС
— Познакомитесь с инструментами для разработки
— Узнаете, как создавать UI — внешний вид приложений на Android
Практика:
— Настраиваем среду разработки IDE Android Studio для работы с платформой Android, знакомимся с компонентами приложения.
— Пишем простое базовое приложение, которое выводит текст и картинку на экран.
— Строим UI с помощью Jetpack Compose: пишем экран списка треков, экран трека.
— Подключаем SDK в приложение, дорабатываем экран трека и выводим музыку в приложение, подключаем проигрывание.
Всех участников ждут бонусы: чек-листы, гайды, персональная карьерная консультация, сертификат на скидку 10 000 рублей и год бесплатного изучения английского языка.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Koin, Ktor & Paging in KMM | Compose Multiplatform
Kotlin Multiplatform Mobile (KMM) превратился из амбициозной идеи в стабильный и мощный фреймворк, предоставляющий разработчикам возможность беспрепятственно обмениваться кодом на разных платформах. Благодаря недавнему достижению стабильности KMM стал переломным моментом в мире кроссплатформенной разработки.
https://proandroiddev.com/koin-ktor-paging-in-kmm-1800b9fad7f3
#Android
👉 @developer_mobila
Создаем свое первое приложение с помощью SwiftUI и SwiftData
https://www.youtube.com/watch?v=n4SCMC25BxY
#ios
👉 @developer_mobila
Курс «Анализ защищенности приложений Андроид»
Старт: 8 апреля
Продолжительность: 3 месяца
Курс позволяет изучить основы анализа мобильных приложений под ОС Android. Рассматривается устройство приложений Android, этапы создания мобильного приложения, приемы реверса и изменения кода.
Подробно рассмотрен поиск и эксплуатация уязвимостей в мобильных приложениях ОС Android.
🏆 Выдаём УПК/сертификат
Получите промодоступ к обучению - 7 дней бесплатно!
@Codeby_Academy
84994441750
Улучшение производительности Android-приложения NordVPN с помощью плагина Compose Compiler
Эта практика помогает нам использовать плагин Compose Compiler в качестве проверки Composable кода, что поддерживает стандарты кодирования и способствует повышению производительности приложения.
https://nordsecurity.com/blog/improving-nordvpn-android-compose-compiler
#Android
👉 @developer_mobila
Как интегрировать Dynamic Features в Android-приложение
Разбор о влиянии Play Feature Delivery на архитектуру приложения, миграции существующих фич и выборе динамических фич. Будет интересно для всех, кто хочет узнать больше об оптимизации и развитии Android-приложений.
0:00 Вступление
1:20 Содержание
2:27 Архитектура приложений до Play Feature Delivery
4:54 Влияние Play Feature Delivery на архитектуру приложения
7:34 Интеграция AvitoTech
8:12 Миграция существующих фичей
13:18 Какая фича должна быть динамической
15:42 Заключение
16:21 Благодарность патронам
https://www.youtube.com/watch?v=GjnK6xZ-0GM
#Android
👉 @developer_mobila
Swift Utilities — Работа со SwiftData в Background
За годы работы разработчиком iOS, я собрал множество инструментов и полезных штук, которые облегчают процесс разработки. В этой статье, я хочу поделиться одним из таких инструментов. Это будет не большая статья. Я покажу, как пользоваться этой утилитой, продемонстрирую её в действии. Надеюсь, что статья окажется полезной для вас.
SwiftData отлично функционирует внутри View: достаточно добавить декоратор @Query к свойству, и все будет работать 'из коробки'. Однако, когда возникает желание вынести работу со SwiftData в отдельный модуль, начинают появляться сложности, особенно касаемо выполнения операций в фоновом режиме.
https://habr.com/ru/articles/779450/
#ios
👉 @developer_mobila
Перед вами — книга-метод, книга-наставник, способная перевернуть мышление и помочь выработать осознанный подход к работе и жизни в целом путём высокоуровневого планирования.
В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.
У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.
Ознакомиться с книгой
Создание простого калькулятора в Android Studio
Эта статья - лабораторная работа, предназначенная для введения в android разработку. Главной целью является создание работающего мобильного приложения с базовыми функциями калькулятора.
https://habr.com/ru/articles/779464/
#Android
👉 @developer_mobila
Как создать игру Tic Tac Toe в Xcode 15 (SwiftUI)
#ios
👉 @developer_mobila
Как устроен протокол iMessage
В этом посте я вкратце расскажу о внутреннем устройстве iMessage, изученном мной в процессе работы над pypush — опенсорсным проектом воссоздания реализации iMessage.
Ради краткости и понятности я не буду вдаваться в технические подробности. Если вы хотите узнать, как конкретно всё реализовано, то изучите репозиторий pypush.
https://habr.com/ru/articles/779064/
#ios
👉 @developer_mobila
Готовим конфигурацию Android-приложения с помощью Dynamic Proxy и рефлексии
Android-разработчик RuStore Анатолий Гусев расскажет, как приготовить систему «холодных» конфигов для большого Android-приложения, построенного на многомодульной архитектуре. Под «холодными» конфигами здесь подразумеваются настройки приложения, которые нужно делать локально на девайсе без необходимости загружать их из сети.
https://habr.com/ru/companies/vk/articles/777874/
#Android
👉 @developer_mobila
Привет! Это Podlodka Crew, организатор онлайн IT-конференций.
25 марта стартует новый сезон по Android-разработке с темой «Оптимизация UI».
🟢 Попробуем использовать интегральные метрики производительности UI вместе с Павлом Воробкаловым из Яндекс. Наконец-то можно заменить тысячи метрик одной интегральной. Расскажем, как это делать и какие метрики из Web-разработки можно использовать для Android. Обучимся рассчитывать метрики с помощью Mobile Velocity Index.
🟢 Узнаем, как увеличивать производительность приложения с помощью Tracer. Создатель Tracer Кирилл Попов из VK в формате интервью ответит на вопросы об устройстве этого инструмента, объяснит суть и пользу профилирования приложений в проде.
🟢 Обсудим лучшие практики оптимизации Compose вместе с Антоном Хорошкевичем из Авито. Вместе рассмотрим основные аспекты производительности Compose на реальных кейсах. Научимся писать код так, чтобы не нарваться на проблемы.
🟢 Попрактикуемся в использовании дополненной реальности в Android-разработке на примере Додо пиццы. Василий Галузин из Dodo engineering расскажет про возможности и производительность AR.
Билеты уже на сайте:
https://podlodka.io/droidcrew
Поспеши забрать свой, чтобы досконально разобраться в производительности UI приложений. 📱
Реклама. ИП Толстая Елена Петровна ИНН:507503278104, erid:2SDnjdFoEMN
Swift Data Many to Many relationships
Table of Contents:
0:00 Introduction
1:10 Many to Many Relationships
1:42 The Genre Model
9:41 The GenreView
17:43 The NewGenreView
25:48 The GenreStackView
29:54 Deleting Genres
https://www.youtube.com/watch?v=lHdBkXp3j74
#ios
👉 @developer_mobila
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
