Conditional Compilation for Apple’s Yearly Updates
How to smoothly transition an iOS and Mac Catalyst app for Apple’s yearly updates between June and October.
https://pspdfkit.com/blog/2023/conditional-compilation-apple-yearly-updates/
$35 млн в Серии А: FlowX.ai — цифровая трансформация с помощью ИИ
Суть платформы заключается в открытой архитектуре, которая может быть расширена с помощью любого языка программирования.
https://apptractor.ru/info/news/35-mln-v-serii-a-flowx-ai-tsifrovaya-transformatsiya-s-pomoschyu-ii.html
ChatGPT и чтение книг в оригинале
Представьте приложение, в которое вы можете загрузить любую книгу на иностранном языке. При чтении вы будете нажимать на любое незнакомое слово, а приложение будет вам выдавать не кучу переводов из...
https://habr.com/ru/articles/734790/
Полезные Snippets для Flutter-разработчика
Всем привет! На связи Глеб Гусаров, flutter-разработчик в команде aim digital. Мы занимаемся разработкой цифровых продуктов и сервисов и автоматизацией процессов для бизнеса. В статье рассказываю,...
https://habr.com/ru/articles/736444/
Picture in Picture Mode в android. Показываем видео в мини-окне
Главное фото (заменить на свое) Подготовка Я пропущу настройку самого видео, чтобы не грузить статью лишней информацией. Пример настроенного приложения с видео можете клонировать отсюда (ветка...
https://habr.com/ru/articles/734890/
Designing a Step Goal Live Activity
https://www.david-smith.org/blog/2023/05/11/design-notes-38/
From Data to UI: Jetpack Compose Phases
Jetpack Compose is a modern declarative UI Toolkit for Android. It transfers data into UI through three phases.
agarwalayushi568/from-data-to-ui-jetpack-compose-phases-a1281a1913e5" rel="nofollow">https://medium.com/@agarwalayushi568/from-data-to-ui-jetpack-compose-phases-a1281a1913e5
How to Build a Sokoban Puzzle Game in Swift
Sokoban puzzler with themed levels, music, and characters
https://medium.com/better-programming/how-to-build-a-sokoban-puzzle-game-in-swift-e5b4ebb34435
SwiftGen — How to neatly get rid of magic strings in iOS projects
It’s worth a try
mobile_44538/swiftgen-how-to-neatly-get-rid-of-magic-strings-in-ios-projects-952334f56f95">mobile_44538/swiftgen-how-to-neatly-get-rid-of-magic-strings-in-ios-projects-952334f56f95" rel="nofollow">https://medium.com/@mobile_44538/swiftgen-how-to-neatly-get-rid-of-magic-strings-in-ios-projects-952334f56f95
The UX Design Case Study That Got Me Hired
UX lessons from the 5th most lucrative dating app
https://uxdesign.cc/how-tinder-drives-over-1-6-billion-in-revenue-8006e718e761
Modularizing Our Driver App For Android
Here’s is Part-1 of this series, where we talk about why we decided to modularize our Gojek driver app for Android.
https://medium.com/gojekengineering/modularizing-our-driver-app-for-android-the-need-part-1-88056b531fc4
Тёмная сторона Mac App Store: как скам-приложения и серые разработчики охотятся на пользователей
В течение последнего месяца я внимательно мониторил Mac App Store и сделал тревожное открытие. В самый разгар лихорадки вокруг OpenAI всплыло несколько приложений, которые копируют оригинальный...
https://habr.com/ru/companies/ruvds/articles/733306/
Откуда Карты знают, когда приедет автобус
Раздел «Транспорт» — один из самых популярных в Яндекс Картах: там автобусы, троллейбусы и трамваи перемещаются прямо по карте в реальном времени, а для каждой остановки есть виртуальное табло....
https://habr.com/ru/companies/yandex/articles/733076/
Dart 3 на практике: что принесёт нам мажорное обновление языка
В декабре у Flutter Dev Podcast вышел выпуск про синтаксический сахар. Мы обсуждали будущее Dart, новые фичи, которые были в планах. Выпуск оказался пророческим: всё, о чём мы говорили, окажется в...
https://habr.com/ru/companies/surfstudio/articles/733532/
Accessibility митап
В этом видео: Панельная дискуссия: “Доступно о доступности” Глафира Жур: «Сделать финансовое приложение доступным или умереть»
https://apptractor.ru/info/media/accessibility-mitap.html
Modern Android Development = Single-Activity Architecture
Google updated its documentation on Activity embedding for large-screen support after Google I/O 2023.
callmeryan/modern-android-development-single-activity-architecture-7e42b9e26c28" rel="nofollow">https://medium.com/@callmeryan/modern-android-development-single-activity-architecture-7e42b9e26c28
Проверяем невероятные заявления разработчиков приложения-мессенджера с шифрованием
Недавно я услышал в подкасте следующее: Я использую приложение Converso, потому что забочусь о безопасности, а все другие приложения, которые утверждают, что только о безопасности и думают, на его...
https://habr.com/ru/companies/productivity_inside/articles/737752/
Android Dependency Inversion — Avoid rewriting your app
Scaling Android Architecture #4
https://itnext.io/avoid-rewriting-your-app-with-dependency-inversion-dfe525075f28
30 советов для эффективного проектирования пользовательского интерфейса
Я составил список из 30 советов, которые помогут вам улучшить свои навыки проектирования пользовательского интерфейса.
https://apptractor.ru/info/articles/30-sovetov-dlya-effektivnogo-proektirovaniya-polzovatelskogo-interfeysa.html
Интеграция с инфраструктурой NB-IoT МТС. Теория и практика. Часть 1
Привет, Хабр! Сегодня предлагаем поговорить о составе и основных принципах работы инфраструктуры NB-IoT. Также обсудим практические рекомендации по интеграции серверов приложений с инфраструктурой...
https://habr.com/ru/companies/ru_mts/articles/736298/
Parallax header effect in SwiftUI using CoordinateSpace
Parallax headers are a popular design pattern that can be used to create visually stunning interfaces in mobile and web applications. A parallax header creates the illusion of depth and movement by moving content at different speeds as the user scrolls.
https://arturgruchala.com/parallax-header-effect-in-swiftui-using-coordinatespace/
30 Practical Tips for Effective User Interface Design
A well-designed user interface can make a significant difference in the success of a product. I’ve compiled a list of 30 tips to help you…
https://uxplanet.org/30-practical-tips-for-effective-user-interface-design-59e1e46ac370
Functional Error Handling in Kotlin
Whether we develop using an object-oriented or functional approach, we always have the problem of handling errors. Kotlin offers a lot of different methods to do it. Here, we’ll focus on strategies that deal with the error without managing its cause, i.e., nullable types and Arrow Option types.
https://blog.rockthejvm.com/functional-error-handling-in-kotlin/
Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
Analysis Group в 2022 году по заказу Apple провела исследование небольших разработчиков в App Store. Вот некоторые интересные цифры: В 2022 более 90% разработчиков в App Store признаны маленькими — это меньше 1 миллиона долларов дохода или менее 1 миллиона загрузок. Для тех небольших разработчиков, что были активными в 2020, доходы в 2022 в среднем …
https://apptractor.ru/measure/app-store-analytics/dohody-nebolshih-razrabotchikov-v-app-store-vyrosli-na-71-za-poslednie-2-goda.html
Четыре платформы — один код. Что такое Compose Multiplatform?
Разработчики давно грезили о возможности писать кроссплатформенный код — такой, который запускался и работал бы одинаково в любой операционной системе любой архитектуры. Сегодня принципом «Write...
https://habr.com/ru/companies/timeweb/articles/734818/
Google I/O 2023. Что нового в Kotlin для Android?
Всем привет! С вами Анна Жаркова, руководитель группы разработки в ГК Usetech . И сегодня мы посмотрим на новинки Kotlin для Android, представленные Google в видео «What's new in Kotlin for Android»...
https://habr.com/ru/companies/usetech/articles/734338/
How to optimize your Android app for large screens (And what NOT to do!)
News and insights on the Android platform, developer tools, and events.
https://android-developers.googleblog.com/2023/05/optimizing-your-android-app-for-large-screens.html
Reduce Your Flutter App Size 2023
Hi everyone! It’s Elif Bilge, a CS student who tries to not fail its classes and learn Flutter and Swift 🙋🏻♀️
https://clck.ru/34JnLR
Mixpanel запускает маркетинговую аналитику
Маркетинговые команды теперь могут воспользоваться данными Mixpanel, чтобы лучше понять и таргетировать клиентов с целью улучшения потребительского опыта.
https://apptractor.ru/measure/user-analytics/mixpanel-zapuskaet-marketingovuyu-analitiku.html
CoreData для базовых задач одним методом
Когда на iOS возникает вопрос о какой‑то оффлайн работе, часто разработчики обращают свой взор на CoreData — фреймворк, который управляет хранением данных в приложении. Он...
https://habr.com/ru/companies/cleverpumpkin/articles/733038/