Мобильная разработка #1
Open in Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Show more3 841
Subscribers
No data24 hours
-87 days
-1230 days
Posts Archive
Прокачай своё резюме — научись писать автотесты на воркшопе по Kaspresso от Kaspersky 😎
Мероприятие будет проходить онлайн 16 ноября. Андрей Сумин, один из разработчиков Kaspresso и создатель нескольких курсов по Android, поможет участникам добавить ценный навык в резюме — в формате live-coding он покажет, как за пару часов научиться автоматизированному тестированию под Android.
Зарегистрироваться можно здесь: https://kas.pr/vx2h
Реклама. АО "ЛАБОРАТОРИЯ КАСПЕРСКОГО". ИНН 7713140469. erid: LjN8KFkKJ
Лучшие практики уменьшения размера iOS-приложений
В этой статье я расскажу о том, как я уменьшил размер своего приложения со 120 Мб до 69 Мб и какие шаги я при этом выполнял.
https://medium.com/@sarankumaresh1/ios-app-size-reduction-best-practice-8a52e6f10140
#ios
👉 @developer_mobila
Переходи на новый уровень разработки iOS-приложений
🫵 Проверь себя - пройди тест на знание Swift и определи свой уровень разработки iOS приложений. Под силу ли вам ответить правильно на все 20 вопросов?
Ответишь — пройдёшь на курс «iOS Developer. Professiona» от OTUS по специальной цене. Курс доступен в рассрочку.
Погружайся в Swift на кейсах из практики разработки в продакшн
➡️ ПРОЙТИ ТЕСТ ПО ССЫЛКЕ: https://vk.cc/cs78Fa
💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Современные паттерны навигации в iOS-приложениях
По данным 42Matters, каждый месяц в Apple App Store появляется более 30 000 новых приложений. В условиях жесткой конкуренции требования к новым проектам постоянно растут. Чтобы стать популярным, приложению нужно быть полезным, удобным, интуитивно понятным, логичным и просто красивым. Многие из этих качеств зависят от правильно построенной навигации и применения узнаваемых дизайнерских паттернов.
https://habr.com/ru/companies/cleverpumpkin/articles/738584/
#ios
👉 @developer_mobila
Нельзя просто взять и сделать нормальную адресную систему в приложении
Олды помнят, как ещё каких-то 10-15 лет назад заказывали пиццу по телефону, диктуя адрес операторам кол-центра. Мало кто тогда думал, что отсутствие подсказок адресов и карты на сайте с определением геолокации, а уж тем более в мобильном приложении, будет вызывать у нас реакцию «да сложно, что ли, нормальную карту сделать?».
Но вот мы здесь, рассказываем, как в Додо Пицце лишь недавно появилась уже привычная многим адресная система. Как так вышло — история долгая и не всем интересная. Скажу только, что переделывать и менять как-то работающее старое на новое в большой системе — тот ещё квест. В итоге нам пришлось зарыться достаточно глубоко во внутренности Dodo IS, чтобы можно было добавлять адреса с помощью карты. В этой статье расскажу, с чего мы начинали и как реализовали эту фичу в нашем iOS-приложении.
https://habr.com/ru/companies/dododev/articles/737800/
#ios
👉 @developer_mobila
Каналов по мобильной разработке мало, а по Flutter — совсем единицы. Так что держите находку.
Его ведет Саша Ворожищев, руководитель Flutter/iOS-разработки в AGIMA. Он делится полезными статьями, исследованиями и трендами. А главное — кейсами из практики.
Плюс немного юмора и музыки — чтобы не только о работе. В общем, контент для мобильщиков. Подписывайтесь сами и советуйте друзьям. Будем читать все вместе.
Реклама. ООО "АГИМА ПРОДАКШН". ИНН 7707398117. erid: LjN8Jx5FU
Как мы на 20% повысили скорость запуска приложения с помощью Baseline Profiles
На конференции Google I/O 2022 показали инструмент Baseline Profiles, с помощью которого можно ускорить запуск приложений после установки.
Мы попробовали его у себя в Дринките и получили прирост до 20% при холодном запуске приложения!
В этой статье расскажу, как внедрить инструмент, оценить его работу на production приложении, немного погружу в историю компиляторов в целом и рассмотрю более продвинутые сценарии для генерации Profile.
Демонстрировать это я буду на нашем приложении Дринкит. Поехали!
https://habr.com/ru/companies/dododev/articles/739064/
#Android
👉 @developer_mobila
Mina Box
Библиотека Lazy box для Jetpack Compose, позволяющая отображать лениво загружаемые элементы на 2D-плоскости.
https://github.com/oleksandrbalan/minabox
#Android
👉 @developer_mobila
Какие преимущества нового формата локализации в XCode 15?
✨ Приглашаем 26 октября, в 20.00 МСК на открытый вебинар “Новый формат локализации в Xcode 15”.
Вебинар пройдет в рамках онлайн-курса "iOS Developer. Professional" от Отус. Курс доступен в рассрочку.
📚 На вебинаре вы узнаете:
– Какие преимущества дает новый формат локализации
– Как облегчить анализ и кодогенерация с помощью JSON
– Как инжектировать переводы напрямую из переводчиков
💾 Вы получите все необходимые инструменты для работы с новым форматом, научитесь эффективно использовать его в своих проектах и сразу же примените полученные знания на практике!
➡️ Регистрация на вебинар https://vk.cc/crVxFn
👍 Регистрируйтесь уже сегодня и откройте для себя мир новых возможностей локализации в Xcode!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Creating Touch Held Down Modifier with Jetpack Compose
https://proandroiddev.com/creating-touch-held-down-modifer-with-jetpack-compose-a01081f51edf
#Android
👉 @developer_mobila
How to Integrate Top Jetpack Compose Features into a Functioning App
https://medium.com/@FunCorp/how-to-integrate-top-jetpack-compose-features-into-a-functioning-app-b835dc78da43
#Android
👉 @developer_mobila
🏆 Yandex Cup 2023 — открытый чемпионат для настоящих творцов
Разработчики — художники нового мира. Они создают смыслы, правила и законы, манифестируют идеи, творят миры и целые вселенные. И, если их предшественники делали это, используя слова, краски и звуки, то современные творцы создают новую реальность с помощью программного кода.
Искусство писать код
Тема чемпионата в этом году «Решаем искусство». Участников ждут нестандартные задачи на стыке IT и творчества, а лучшие встретятся лицом к лицу в финале, чтобы оживить арт-инсталляцию и разделить между собой 8 500 000 рублей.
Показать своё мастерство можно в 6 направлениях:
🔸 Фронтенд
🔸 Бэкенд
🔸 Мобильная разработка
🔸 Аналитика
🔸 Алгоритмы
🔸 Машинное обучение
Финал и церемония награждения пройдут офлайн в офисе Яндекса в Казахстане. Яндекс предоставит финалистам проезд и проживание в Алматы.
Регистрация открыта до 29 октября включительно:
👉 Участвую!
#Yandex_Cup23
Handling Multiple Requests Using Combine in Swift
https://itnext.io/handling-multiple-requests-using-combine-in-swift-8e19e5c4fa52
#ios
👉 @developer_mobila
Включите прокрутку в симуляторе Xcode!
https://github.com/aheze/Squirrel
#ios
👉 @developer_mobila
🟢 Проверьте свои знания в кроссплатформенной разработке!
Ответьте на 20 вопросов за 30 минут онлайн-курса «Flutter Mobile Developer» и узнайте, готовы ли вы к обучению в OTUS.
🔥 Пройдите тест прямо сейчас
👉 В случае успешного прохождения вас ждут подарки – доступ к 3 открытым урокам для знакомства с форматом обучения и специальная цена на курс.
— «Создаем умный будильник с интеграцией с Google Fit»
— «Адаптивная верстка сложных интерфейсов»
— «Разработка кастомных анимаций во Flutter»
🦾 За 5 месяцев обучения вы освоите необходимые навыки для Flutter-разработчика и создадите свои аналоги WhatsApp, Telegram, CoinMarketCap и Todoist для портфолио.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
10 Tips to Get Your App Featured on the App Store
https://www.avanderlee.com/optimization/getting-app-featured-app-store/
#ios
👉 @developer_mobila
Ответьте на 1 вопрос и книги ваши на 30 дней бесплатно!
Доступ к Букмейту для вас и трех ваших близких бесплатно на 30 дней. Попробуйте!
Узнать больше
#реклама 16+
mrqz.me
О рекламодателе
Интеграция PreviewCard с Jetpack Compose на Android TV
В этой статье мы рассмотрим подключение Preview Card к родительскому контейнеру, в результате чего мы получим иммерсивную строку контента для предварительного просмотра выбираемых элементов.
@Composable
fun PreviewCard(
modifier: Modifier = Modifier,
cardWidth: Dp,
cardHeight: Dp,
videoUrl: String,
hasFocus: Boolean,
clipStartPosition: Long = 2000000,
clipEndPosition: Long = 8000000,
thumbnailFrame: Long = 5000000,
thumbnailUrl: String? = null
)
https://joebirch.co/android/integrating-the-previewcard-with-jetpack-compose-on-android-tv/
#Android
👉 @developer_mobilaВ октябре пройдёт Mobile Team Fest — три недели митапов, встреч и вебинаров про мобильную разработку в Яндексе
20 октября ребята из Go, Карт, Рекламы, Маркета, Путешествий, Авто.ру и Недвижимости расскажут про технологии под капотом, свои проекты, задачи и карьерные возможности в Яндексе.
Также будут онлайн и офлайн митапы с техническими докладами.
24 октября офлайн участников митапа помимо докладов ждёт экскурсия по офису в Москва-Сити и нетворкинг.
19 и 25 октября опытные инженеры Яндекса проведут в прямом эфире секции с кодом для iOS и Android-разработчиков в прямых эфирах на каналах Кирилла Розова и Mobile Developer.
В финале будет возможность получить офер в Яндекса за несколько дней в команду, которая понравилась больше всего.
Подробности и регистрация.
Реклама. ООО "Яндекс". erid: 2VtzqwQcBj2
File importing and exporting in SwiftUI
struct ImportingExampleView: View {
@State private var importing = false
var body: some View {
Button("Import") {
importing = true
}
.fileImporter(
isPresented: $importing,
allowedContentTypes: [.plainText]
) { result in
switch result {
case .success(let file):
print(file.absoluteString)
case .failure(let error):
print(error.localizedDescription)
}
}
}
}
https://swiftwithmajid.com/2023/05/10/file-importing-and-exporting-in-swiftui/
#ios
👉 @developer_mobila