Мобильная разработка #1
Kanalga Telegram’da o‘tish
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Ko'proq ko'rsatish3 878
Obunachilar
+124 soatlar
-67 kunlar
-430 kunlar
Postlar arxiv
Merge, CombineLatest, and Zip: Comparing Operators of Combine for iOS
https://holyswift.app/what-is-the-difference-between-merge-combinelatests-and-zip-using-combine-in-swift/
#ios
👉 @developer_mobila
17–18 июня Яндекс проводит Weekend Offer Mobile
Всего за 2 дня можно пройти все технические секции и попасть в проект, который покажется самым интересным. Ищем крутых мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет.
Предлагаем работу в любом офисе в России и Беларуси. Некоторые команды приглашают в наши хабы в Армении, Казахстане и Сербии.
Заявки принимаем до 12 июня.
Подробности ищите здесь
Jetpack Compose — Respect the contract of Modifiers
https://blog.protein.tech/jetpack-compose-respect-the-contract-of-modifiers-ecbbe8ce03db
#Android
👉 @developer_mobila
Введение в Actors в Swift: Истоки и предпосылки
Иногда аудитория думает, что Actors - это относительно новая концепция программирования, которая приобрела популярность в последние годы благодаря своей способности упрощать параллельное программирование. Но Actors были впервые представлены Карлом Хьюиттом в 1970-х годах как способ управления параллелизмом в распределенных системах.
https://tgomareli.medium.com/introduction-to-actors-in-swift-origins-and-background-3e268f3d4948
#ios
👉 @developer_mobila
⚡️ Тест на знание Kotlin ⚡️
Ответьте на 10 вопросов и проверьте свой уровень знаний знаний языка Kotlin.
Сможете пройти успешно тест — пройдете на продвинутый онлайн-курс "Kotlin Backend Developer" от OTUS со скидкой.
➡️ ПРОЙТИ ТЕСТ — https://otus.pw/zrx3/
🎁 Для успешно прошедших тест, откроется доступ к записям открытых уроков курса!
Нативная интеграция. Информация о продукте www.otus.ru
6 шаблонов проектирования, которые должен знать каждый разработчик Android
https://medium.com/@naeem0313/6-design-patterns-every-android-developer-must-know-a1ae0954bf21
#Android
👉 @developer_mobila
Migrate from MVVM to MVI
https://proandroiddev.com/migrate-from-mvvm-to-mvi-f938c27c214f
#Android
👉 @developer_mobila
🆘 Что делать Android-разработчику, если приложение тормозит?
Разберем этот вопрос 2 июня в 20:00 на открытом уроке «Профайлинг ui» в OTUS.
Вебинар пройдет в рамках онлайн-курса «Android Developer. Professional» в OTUS.
📢📢 На занятии мы:
🟠 Рассмотрим, что значит "тормозящее приложение", и каковы основные причины такого поведения
🟠 Познакомимся с инструментами, которые помогут найти и исправить эту проблему.
🟠 Посмотрим несколько сервисов, позволяющих измерить производительность в бою — на телефонах ваших пользователей.
После пробного вебинара вы сможете приобрести курс любым удобным для вас способом.
➡️ Пройдите вступительное тестирование, чтобы записаться на урок: https://otus.pw/3VB6/
Нативная интеграция. Информация о продукте www.otus.ruИнструмент отладки, который вы (вероятно) не используете
Сколько раз вы печатаете что-то в консоли? Если проект, над которым вы работаете, требует много времени на компиляцию, "отладка печати" может быть довольно медленной. В этой небольшой статье я хочу показать вам, как можно печатать без пересборки приложения.
https://medium.com/@davit.k/debugging-tool-you-probably-are-not-using-5c61ac7781aa
#ios
👉 @developer_mobila
Как отладить рекомпозицию Jetpack Compose с помощью логирования?
Каков наилучший способ отладки рекомпозиции Jetpack Compose? Точки останова в отладчике, стандартное протоколирование (т.е. Log.d) или нам нужно пользовательское протоколирование?
https://vtsen.hashnode.dev/how-to-debug-jetpack-compose-recomposition-with-logging
#Android
👉 @developer_mobila
Самый популярный вопрос во вселенной изучения мобильной разработки – это куда же всё-таки идти, в iOS или Android. На вебинаре Яндекс Практикума «Батл: отличия iOS и Android» спикеры развернут интересную дискуссию о том, в чём схожи и чем отличаются виды разработки под iOS и Android.
Вести встречу будут наставники одноименных направлений:
— Никита Куликов – руководитель Android-разработки в Flipper Devices;
— Денис Сурков – iOS-разработчик в «Мой спорт».
А ещё вы узнаете:
• что такое мобильная разработка;
• чем занимаются моб. разработчики;
• в чём особенности профессии;
• как понять, что больше подходит вам.
И многое другое, что вы хотели узнать о профессии, чтобы сделать выбор или окончательно утвердиться в его правильности.
Ждем вас 25 мая в 19:00
Ссылка для регистрации на ивент: https://practicum.yandex.ru/promo/events/ios-android/
Шаблон SwiftUI Flow Coordinator с NavigationStack для координации навигации между представлениями (iOS 16 +)
В прошлом году я написал статью о применении паттерна Flow Coordinator в SwiftUI с использованием NavigationView и NavigationLink. На последней конференции WWDC компания Apple представила в iOS 16 новую навигацию с использованием NavigationStack, которая предоставляет больше возможностей. Поэтому я решил обновить предыдущую статью и применить новые инструменты, предлагаемые SwiftUI, для реализации паттерна Flow Coordinator.
https://medium.com/macoclock/swiftui-flow-coordinator-pattern-with-navigationstack-to-coordinate-navigation-between-views-ios-1a2b6cd239d7
#ios
👉 @developer_mobila
Профилирование вашего I/O
В этой заметке я рассказываю, как я наткнулся на ненужные операции ввода-вывода на этапе конфигурации Gradle в AndroidX и исправил их.
https://www.liutikas.net/2023/03/02/Profiling-Your-IO.html
#Android
👉 @developer_mobila
🤖 Ты Android разработчик? - Проверь себя, пройди тест!
🦾Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя!
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.
🎫Возможна оплата курса в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/o2PZ/
И получи в подарок демо ролик о занятиях на курсе
Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса!
▶️ 02 июня в 20:00 открытый урок «Профайлинг ui».
Нативная интеграция. Информация о продукте www.otus.ru10 вопросов для собеседования по Swift - с ответами!
Недавно я посетил ряд собеседований на продвинутую должность в области Swift в нескольких крупных организациях. Собеседование проверяло мои знания Swift и способность применять его в профессиональной среде, включая вопросы о синтаксисе и семантике, типах данных и операторах, а также реальных сценариях. Я готовился к собеседованию, изучая основные концепции, создавая портфолио проектов и практикуясь в решении задач по программированию. В целом, это был сложный, но полезный опыт, который позволил мне продемонстрировать свои навыки и потенциально продвинуться по карьерной лестнице. Вот несколько вопросов, которые были заданы, с некоторыми ответами:
https://medium.com/@ranga.c222/10-advanced-swift-interview-questions-with-answers-1f259cb031c3
#ios
👉 @developer_mobila
Создание Reddit Recap с помощью Jetpack Compose
https://www.reddit.com/r/RedditEng/comments/12axmiu/building_reddit_recap_with_jetpack_compose_on/
#Android
👉 @developer_mobila
❗️ Как использовать Deep Links и Universal Link iOS-разработчику?
В наше время все больше приложений работают автономно без вебсайтов. Однако отправка писем с переходом в приложение на конкретный экран становится все более популярной. Для этого используются Deep links, и правильно спроектированная навигация в приложении — залог успешного использования этой технологии.
🔥 26 мая в 20:00 мск на бесплатном вебинаре в OTUS мы покажем, как правильно организовать навигацию с помощью Deep Links и Universal Links в SwiftUI.
📚 На вебинаре мы:
— Расскажем о технологии Deep links на iOS.
— Произведем настройку сервера и клиентского приложения для работы с этой технологией.
— На примере приложения на SwiftUI мы покажем, как можно открыть определенный экран с помощью Deep links.
👉🏻 Регистрация на вебинар: https://otus.pw/9NlA/
Вебинар пройдет в рамках онлайн-курса «iOS Developer. Professional» в OTUS.
Нативная интеграция. Информация о продукте www.otus.ru
5 Неизвестных красивых библиотек анимации для iOS-приложений в SwiftUI
https://medium.com/@acomputerscientistsdiary/5-unknown-beautiful-animation-libraries-for-ios-applications-in-swiftui-5743fcf064db
#ios
👉 @developer_mobila
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
