Telegram Web Link
Обнаружение лиц и ориентиров - ML на Android с MediaPipe

Узнайте, как с помощью MediaPipe обнаруживать лица и конкретные точки, или ориентиры, на этих лицах, используя неподвижные изображения, видеофайлы или поток с камеры в реальном времени. Узнайте, как задачи детектора лиц и ориентиров MediaPipe для Android могут добавить интересные функции в ваше приложение.

https://www.youtube.com/watch?v=5oKvJI_ZCGU

#Android

👉 @developer_mobila
Modern iOS Navigation Patterns

This page collects all the familiar navigation patterns for structuring iOS apps, like drill-downs, modals, pyramids, sequences, and more! Think of it as an unofficial bonus chapter for Apple’s Human Interface Guidelines, written by someone who cares deeply about well-crafted user interfaces.

https://frankrausch.com/ios-navigation

#ios

👉 @developer_mobila
MVI Architecture with Jetpack Compose

When we are new to software, we often struggle with questions such as which language should learn, and which language is used more. This question then continues as to which architecture should I learn.

There is no exact right answer to these questions. It would not be wrong to say that the important thing is the need. Just like programming languages are tools, I think the same is true for architectures. Each architecture has a problem solution that it focuses on, a shining aspect. In this direction, I would like to talk about MVI in this blog with the motto “We have such an option, it might work”.

https://medium.com/huawei-developers/mvi-architecture-with-jetpack-compose-8a59fff69624

#Android

👉 @developer_mobila
О, вы из Англии? Локализация Ozon Seller на iOS

Всем привет! Меня зовут Андрей, и я делаю iOS-приложение для продавцов Ozon Seller. Наша команда поставляет фичи, красит кнопки, работает над перформансом и всячески улучшает пользовательский опыт работы продавцов на Ozon.

Нашим приложением активно пользуются юзеры из разных стран, и поэтому день Х, когда мы решим добавить поддержку разных языков, был неизбежен. В этой статье я расскажу про стандартный процесс локализации iOS-приложения, про то, с какими трудностями мы столкнулись и как их решили. Разберём системный алгоритм определения языка и объясню, почему он нам не подошёл. Сделаем перевод приложения «на лету», а также посмотрим, как изменился наш флоу работы со строками.

https://habr.com/ru/companies/ozontech/articles/807775/

#ios

👉 @developer_mobila
Как быстро сделать файл PrivacyInfo.xcprivacy для вашего iOS-приложения

Манифест конфиденциальности — это XML-файл, соответствующий формату Apple .plist, который находится в корне пакета вашего приложения для iOS и называется PrivacyInfo.xcprivacy.

https://wemakeapps.medium.com/how-to-quickly-get-a-privacyinfo-xcprivacy-file-for-your-ios-app-9b43e7b938fe

#ios

👉 @developer_mobila
Реализация Критических оповещений на Android

Критические оповещения — это уведомления, которые обходят выключатель звука и настройки «Не беспокоить» на устройстве, гарантируя, что пользователь получит важные уведомления независимо от настроек на устройстве.

https://medium.com/@surendar1006/implementing-critical-alerts-on-android-aa49b4d75705

#Android

👉 @developer_mobila
WWDC23: Your guide to Metal ray tracing | Apple

Discover how you can enhance the visual quality of your games and apps with Metal ray tracing. We’ll take you through the fundamentals of the Metal ray tracing API. Explore the latest enhancements and techniques that will enable you to create larger and more complex scenes, reduce memory usage and build times, and efficiently render visual content like hair and fur.

https://www.youtube.com/watch?v=ZDb7hgF1JGs

#ios

👉 @developer_mobila
Генерируем отчеты PDF на Android с использованием HTML и WebView в фоне

Сервис, прежде всего, должен решать задачу пользователя. Часто приложения должны делать то, что, казалось бы, должно ложиться на плечи сервера и других публичных API. Так, например, произошло в нашем проекте. Сервис помогает составлять отчеты, удобно их менеджерить, автоматизирует задачи генерации и отправки клиентам. В рамках этой статьи хочу рассказать про наш опыт переноса функционала генерации PDF-отчетов на Android-устройство. Приятного чтения!

https://habr.com/ru/articles/809141/

#Android

👉 @developer_mobila
Цикл материалов про Kodein DI для Android

DI фреймворки бывают двух видов: те, что строят свой граф зависимостей во время компиляции (compile time фреймворки), и те, которые делают это уже при выполнении кода (runtime фреймворки).

Kodein — типичный представитель runtime фреймворков. Это значит, что о пропущенной зависимости вы узнаете непосредственно в процессе работы приложения, что может стать неприятным сюрпризом. Только представьте себе: вы пропустили на регрессе какой-то кейс, и у вас краш в продакшене из-за DI! Это же настоящий кошмар!

Но неужели нам придётся отказываться от Kodein или других runtime фреймворков? Что можно сделать, чтобы сделать их более надёжными? Есть ответ! Мы переведём наш DI из разряда runtime проверок в разряд deploy time проверок.

Часть 1: Kodein DI для Android. Основы API
https://habr.com/ru/companies/dododev/articles/755288/

Часть 2: Kodein DI для Android. KMP и Compose
https://habr.com/ru/companies/dododev/articles/766058/

Часть 3: Kodein DI для Android. Целостность графа и тесты на DI
https://habr.com/ru/companies/dododev/articles/807969/


#Android

👉 @developer_mobila
CocoaHeadsNL Meetup, 10 April 2024

Live stream of the CocoaHeadsNL meetup at Triodos Bank in Driebergen.

Schedule:
19:00 - Presentation by Tieme van Veen: Elevating UI Tests with Network Mocking
20:00 - Presentation by Mathijs Kadijk: Apple Vision Pro live demo for iOS developers

Do you want to give a talk at a future CocoaHeadsNL meetup? Did you implement a nice new feature? Or did you learn a new framework or a set of APIs? Give a talk about it! Contact any of the CocoaHeadsNL Team members and they are there for you to help you.

https://www.youtube.com/watch?v=mLCvtFFimS0

#ios

👉 @developer_mobila
Как я написал клиент электронного дневника своей области

Сейчас я учусь в 8 классе в городе Кирове. Где-то с октября (сейчас апрель) я изучаю разработку мобильных приложения для андроид. И как это бывает у каждого - я столкнулся с проблемой: а какое приложение мне сделать? И мне крайне повезло. Я не стал делать какой-нибудь фейковый магазин, калькулятор, блокнот, туду лист и всякую подобную заезженную тему.

https://habr.com/ru/articles/806737/

#Android

👉 @developer_mobila
OpenSwiftUI

OpenSwiftUI — это реализация SwiftUI от Apple с открытым исходным кодом. Проект предназначен для создания приложений с графическим интерфейсом на платформах, отличных от Apple (например, Linux и Windows), диагностики и отладки проблем SwiftUI на платформе Apple. При этом дизайн API по возможности остается таким же, как и оригинальный API SwiftUI. В настоящее время этот проект находится на ранней стадии разработки и его не рекомендуют использовать в “производственных” приложениях.

https://github.com/OpenSwiftUIProject/OpenSwiftUI

#ios

👉 @developer_mobila
This media is not supported in your browser
VIEW IN TELEGRAM
Tap Target Compose — это Jetpack Compose реализация “мишеней” (Tap Target) из Material Design, используемых для указания пользователю на новые функции.

https://github.com/PierfrancescoSoffritti/tap-target-compose

#Android

👉 @developer_mobila
Building Quality Android Apps for the Future with Continuous Integration with Aline Ayres

In this talk, we will understand how the main Continuous Integration tools and technologies contribute to creating high-quality Android apps that stand out in the market and adapt to technological changes, and we will explore the best practices recommended by the community, based on the official Google material for Android development with a focus on CI.

https://www.youtube.com/watch?v=sn_zcc0aslQ

#Android

👉 @developer_mobila
Инъекция зависимостей в Compose

В этой статье мы подробно рассмотрим, как Hilt обеспечивает и определяет зависимости в традиционном приложении для Android и как Compose меняет наш подход.

https://medium.com/androiddevelopers/dependency-injection-in-compose-a2db897e6f11

#Android

👉 @developer_mobila
2025/07/05 14:34:00
Back to Top
HTML Embed Code: