TGViewer
Channel Public Channel
Мобильная разработка #1

Мобильная разработка #1

@developer_mobila

Всё о создании приложений под Android и iOS в одном месте.

🔹 Инструменты, библиотеки и ресурсы для ускорения работы.
🔹 Статьи и гайды для разработчиков любого уровня.
🔹 Тренды мобильной разработки и новости индустрии.

Реклама @evgenycarter
Subscribers
3.81K
Photos
795
Videos
88
Links
1.3K

Showing posts older than #1436 · Back to latest

Older Posts 20 shown
Post #1433 845
Генерируем отчеты PDF на Android с использованием HTML и WebView в фоне

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

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

#Android

👉 @developer_mobila
  • 👍 4
Post #1431 725
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
YouTube 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…
  • 👍 1
Post #1430 699
Реализация Критических оповещений на Android

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

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

#Android

👉 @developer_mobila
  • 👍 3
Post #1428 687
Как быстро сделать файл 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
  • 👍 2
Post #1427 728
О, вы из Англии? Локализация Ozon Seller на iOS

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

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

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

#ios

👉 @developer_mobila
  • 👍 1
Post #1424 850
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
  • 👍 2
Post #1423 818
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
  • 👍 1
Post #1421 846
Обнаружение лиц и ориентиров - ML на Android с MediaPipe

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

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

#Android

👉 @developer_mobila
YouTube Face detection and landmarking - ML on Android with MediaPipe Series Discover how MediaPipe can be used to detect faces and pinpoint specific facial landmarks within still images, videos, or even live camera streams. Key takeaways: - Understand the basics of face detection and landmarking: Learn how computer vision is used…
  • 👍 1
Post #1418 717
Дискуссия "Разработка для нестандартных устройств" на Yet Another Mobile Party.

В гостях:
— Денис Малых, руководитель службы разработки мобильной платформы Алисы
— Иван Возвахов, руководитель команды разработки встроенного ПО

Ведущие:
— Артур Василов, руководитель мобильной разработки Супераппа Яндекса
— Татьяна Чиглинцева, руководитель команды мобильной разработки продажи подписки Яндекс Плюс


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

#Android

👉 @developer_mobila
YouTube Yet Another Mobile Party // Разработка для нестандартных устройств Дискуссия "Разработка для нестандартных устройств" на Yet Another Mobile Party. В гостях: — Денис Малых, руководитель службы разработки мобильной платформы Алисы — Иван Возвахов, руководитель команды разработки встроенного ПО Ведущие: — Артур Василов, руководитель…
  • 👍 2
Post #1417 871
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
  • ❤ 2
  • 👍 1
  • 👏 1
Post #1415 757
Реализация жестов перетаскивания в Xcode 15 (SwiftUI)

В этом видео мы рассмотрим жесты перетаскивания и то, как использовать их в наших приложениях для создания крутых эффектов и интерактивности. Урок был сделан в Xcode 15 с использованием SwiftUI.

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

#ios

👉 @developer_mobila
YouTube Implementing Drag Gestures In Xcode 15 (SwiftUI) Welcome to this swift tutorial on drag gestures! In this video we will be taking a look at drag gestures, and how to use them in our apps for some cool effects and interactivity. The tutorial was done in Xcode 15, using SwiftUI. Socials https://www.Face…
  • 👍 1
Post #1414 766
Символизация логов сбоев с помощью Xcode

Когда вы получаете нечитаемый отчет о сбое, вы можете символизировать логи с помощью Xcode. Для разработчика очень важно определить точную ошибку в коде и убедиться, что вы сможете исправить сбой, который потенциально может затронуть многих пользователей вашего приложения.

Многие из нас могут воспользоваться онлайн-платформой, такой как Firebase или Datadog, которая сама символизирует логи сбоев. Однако бывают случаи, когда вы получаете ips-файлы, извлеченные из консоли после того, как один из ваших коллег столкнулся с ошибкой. Прежде чем читать эти журналы, необходимо символизировать записи. В этой статье мы расскажем о двух важнейших форматах файлов, необходимых для этого процесса: IPS- и DSYM-файлы.

https://www.avanderlee.com/xcode/symbolicate-crash-logs-reports/

#ios

👉 @developer_mobila
  • 👍 3
Post #1413 895
Post #1411 860
7 шагов по добавлению чата в приложение SwiftUI с помощью Firebase

Часто запрашиваемая функция для мобильного приложения - чат. Он может быть как социальным (индивидуальное и групповое общение между пользователями), так и вспомогательным (общение с представителем компании). В любом случае, разработка чата с нуля может стать серьезным вызовом как для мобильной, так и для бэкенд-части команды разработчиков.

https://exyte.com/blog/firebase-chat-tutorial

#ios

👉 @developer_mobila
Post #1410 885
Яндекс представил Yandex Mobile Ads SDK 7

В седьмой версии Yandex Mobile Ads SDK издатели приложений получили новые возможности для роста дохода от рекламы. Теперь приложения можно монетизировать с помощью рекламного формата «Лента», а в полноэкранных форматах появились новые дизайны.

https://www.sostav.ru/publication/yandex-mobile-ads-sdk-7-67018.html

👉 @developer_mobila
  • 👍 3
Post #1407 745
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
YouTube Enhancing Jetpack Compose app performance In this video, Tomáš will demonstrate techniques for improving Jetpack Compose app performance through measurement, debugging, and strategic optimization. You will gain insights into the effective use of Macrobenchmarks in Compose to understand startup and…
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →