Мобильная разработка #1
Open in Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Show more3 839
Subscribers
-124 hours
-127 days
-1330 days
Posts Archive
Научитесь рисовать хорошие иконки приложений
Графика на экране или поверхности продукта не меняет его форму и функцию, но меняет сам продукт. Плохая графика порождает у покупателя уныние и возбуждает подозрение, хорошая — вызывает восхищение и устанавливает доверие, повышает конверсию приложений и шансы пройти модерацию в сторах.
На курсе «Пиктограммы и системы знаков» Сергей Чикин учит дизайну хороших понятных иконок. Участники разбираются в сценариях использования иконок, анатомии объектов и стилях графики. Учатся подбирать сильные метафоры, «напрягать» кривые и создавать семейные «гены» набора пиктограмм. Преподаватель делится графдизайнерскими хитростями.
Курс будет полезен и тем, кто сам дизайнит иконки — дизайнерам, шрифтовикам, проектировщикам интерфейсов, разработчикам мобильных приложений, рекламщикам, проектировщикам навигационных систем, и тем, кто принимает у них работу: арт‑директорам и арт‑лидам, руководителям отделов дизайна, менеджерам АСО, продюсерам, продакт‑оунерам, продактам и проджектам.
Преподаватель курса — Сергей Чикин, дизайнер-иконист Бюро Горбунова, автор крупнейшего в мире набора иконок, дизайнил иконки для приложений Туту и Додо.
Записаться на курс заранее и сэкономить 20% до 13 июня
Пиктограммы и системы знаков 3—23 июля
How to Create Custom Redacted Effects on Widgets
https://swiftsenpai.com/development/widget-custom-redacted-effects/
#ios
👉 @developer_mobila
Как уменьшить размер Android приложения
00:00 Вступление
00:40 Размер Android приложения
01:32 AvitoTech
02:12 Картинки
06:22 Шрифты
08:20 Поддерживаемые конфигурации для ресурсов
09:09 Дублирование ресурсов
09:41 Оптимизация через Tint
10:16 Удаление неиспользуемых ресурсов из проекта
11:49 Оптимизации кода
15:54 Удаление мусора в сборке
16:51 Сравнение размеров APK
17:38 Заключение
https://www.youtube.com/watch?v=ZNqwXg7vDFY
#Android
👉 @developer_mobila
Шаблон заголовка в Xcode для Swift Package
Если вы используете пакет Swift, то при создании нового файла возникают две досадные проблемы.
Проблема 1: Отсутствие шаблона заголовка
Проблема 2: Не запрашивается имя файла
https://samwize.com/2023/02/28/xcode-header-template-for-swift-packages/
#ios
👉 @developer_mobila
👩💻 Тест на знание языка
— Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык Kotlin. Сможете сдать — пройдёте на продвинутый онлайн-курс "Android developer. Professional" со скидкой!
👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Android developer. Professional"
Курс доступен в рассрочку.
🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.
Нативная интеграция. Информация о продукте www.otus.ruMerge, 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
