Мобильная разработка #1
Kanalga Telegram’da o‘tish
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Ko'proq ko'rsatish3 842
Obunachilar
Ma'lumot yo'q24 soatlar
-77 kun
-1030 kun
Postlar arxiv
Swift 30 Projects: 30 учебных проектов для изучающих iOS-разработку
Старый, но все еще полезный репозиторий с 30 учебными проектами для iOS-разработчика. В нем рассматриваются вопросы использования UIKit, UIScrollView, UITableView, UICollectionView, CAAnimations, Local Notification, MapKit, Contact и Core ML, Core Data, открытых фреймворков , TDD, XCTest и многого другого.
https://github.com/soapyigu/Swift-30-Projects
#ios
👉 @developer_mobila
Неважно, опытный вы программист или новичок — попробуйте себя в разработке приложения на Flutter!
⚠️Ждем вас на бесплатном практическом уроке «Создаем многопользовательскую игру наподобии ""Имаджинариум"" с искусственным интеллектом на Flutter» от OTUS и Дмитрия Золотова — Flutter+Kotlin Developer в Yandex. На вебинаре мы:
- рассмотрим несколько подходов к взаимодействию мобильных приложений;
- добавим к игре поддержку простого бота на основе gemini AI;
- используем генеративный ИИ для создания изображений;
- создадим готовую игру с возможностью взаимодействия между пользователями.
Встречаемся 17 апреля в 20:00 мск в рамках курса «Flutter Mobile Developer». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/DJuH/?erid=2VtzqvVJfbM
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Реализация жестов перетаскивания в Xcode 15 (SwiftUI)
В этом видео мы рассмотрим жесты перетаскивания и то, как использовать их в наших приложениях для создания крутых эффектов и интерактивности. Урок был сделан в Xcode 15 с использованием SwiftUI.
https://www.youtube.com/watch?v=z4aMVgdIdEM
#ios
👉 @developer_mobila
Символизация логов сбоев с помощью Xcode
Когда вы получаете нечитаемый отчет о сбое, вы можете символизировать логи с помощью Xcode. Для разработчика очень важно определить точную ошибку в коде и убедиться, что вы сможете исправить сбой, который потенциально может затронуть многих пользователей вашего приложения.
Многие из нас могут воспользоваться онлайн-платформой, такой как Firebase или Datadog, которая сама символизирует логи сбоев. Однако бывают случаи, когда вы получаете ips-файлы, извлеченные из консоли после того, как один из ваших коллег столкнулся с ошибкой. Прежде чем читать эти журналы, необходимо символизировать записи. В этой статье мы расскажем о двух важнейших форматах файлов, необходимых для этого процесса: IPS- и DSYM-файлы.
https://www.avanderlee.com/xcode/symbolicate-crash-logs-reports/
#ios
👉 @developer_mobila
Full Guide to Multiple Back Stacks in Jetpack Compose - Android Studio Tutorial
https://www.youtube.com/watch?v=fp1-YSmdzh8
#Android
👉 @developer_mobila
Курс «Анализ защищенности приложений Андроид»
Запись до 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
