apptractor | Unsorted

Telegram-канал apptractor - Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

10992

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ • Поощрения: https://boosty.to/apptractor

Subscribe to a channel

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Любовное письмо к Objective-C
• Как работает Code Signing в iOS
• NearDrop: Nearby Share для macOS
• How to Use Swift Package Manager to Save Gigabytes of Network Traffic and Disk Space
• Mobile Automation Stories — XCUITest
• Mastering ObjectIdentifier in Swift
• State Management using Protocol-Oriented Programming + Generics
• The Ultimate Guide to Building SwiftData Applications
• Creating an Animated Background using SwiftUI

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Однонаправленные развлечения на выходные

Новый еженедельный дайджест - 113 материалов! Прочитайте, поставьте 👍 и обязательно поделитесь с коллегами. А еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка: Fold 'N Fly - сайт о том, как профессионально складывать и запускать бумажные самолетики.

💻 Прислать материал для дайджеста можно сюда

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю

• (iOS Ru) Как работает Code Signing в iOS
• (iOS En) SwiftUI Drag and Drop with Transferable Custom Object
• (iOS En) CocoaHeadsNL Meetup
• (iOS En) Kanban Drag & Drop - Moving Items between Section/List
• (iOS En) Easily Preload SwiftData Using JSON On Your App’s First Launch
• (iOS En) Prevent Screenshot - SwiftUI
• (And Ru) Упрощаем и укрощаем UI для Android с помощью аннотаций
• (And En) Compose performance – Android Developers Backstage
• (And En) Droidcon San Francisco 23 Videos
• (And En) Beginning your Android development journey in Unity
• (And En) Content Providers - Android Basics 2023
• (And En) Uris (Unique Resource Identifier) - Android Basics 2023
• (Crs Ru) Прокрутка во Flutter: меняем законы физики
• (Crs En) Becoming an “iOS-lite” developer with Allie Ogden
• (Dev Ru) Podlodka #327: Event-Driven архитектура
• (Dev Ru) Архитектура сложных клиентских приложений
• (Mrk En) Как работает мозг пользователя и формируется привязанность

Посмотрели какое-то другое интересное видео? Отправьте боту🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Приключилась занятная перестановка - Тим Снит, директор по продукту и UX Flutter и Dart, перешел в Apple. Будет заниматься маркетингом инструментов для разработчиков и фреймворков. Вероятно, во многом, во благо visionOS, которая должна стать "новой большой платформой". Пожелаем удачи Тиму, авось наконец портируют SwiftUI на Android и будет всем счастье 🙂

Разработка

• Руководитель Flutter переходит в Apple
• Прогноз развития мобильного рынка 2027 от Sensor Tower
• Аутсорсеры в Индии потеряют работу в ближайшие год-два
• Apple тестирует cвой чат-бот в стиле ChatGPT
• You can’t stop the business, or why rewrites fail

Маркетинг

• В Teams появился цифровой макияж Maybelline

Кроссплатформа

• Как мы WASM в PWA на Flutter прикручивали
• Custom Fonts in Android and iOS Applications using Kotlin Multiplatform and Jetpack Compose

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• SwiftyMarvel: лучшие практики iOS-разработки
• Загрузочные представления в SwiftUI
• hosnysavage23/i-moved-my-project-from-cocoapods-to-spm-why-2d24fee105ea">I moved my project from Cocoapods to SPM… Why?
• aetheraurelia/custom-selector-in-swiftui-with-animations-17c611e1c287">Custom Selector in SwiftUI with Animations
• Push Notifications Options in SwiftUI
• Mastering charts in SwiftUI. Selection.
• Thread’s iOS Interface in SwiftUI

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Принес новую яростную статью, автор которой открыл для себя великую формулу “здесь вообще всё просто так кроме денег”. Сейчас она касается UX и главный вывод - пока не станет экономически выгодно, никто по настоящему заботится о пользователях не будет. Пример - доступность. Пока Google не включил ее в свои SEO-алгоритмы, никто и не думал ею заниматься. Сейчас UX под прикрытием мнимой заботы занимается удержанием клиентов и выполнением KPI. Изменится ли это? Вероятно, нет. Логично ли это? Вероятно, да. А статью рекомендую.

Разработка

• Фальшивая аура заботы в UX
• Бесплатный курс «LangChain и векторные базы данных в продакшене»
• Идеальное собеседование. Мой опыт тимлида, как нанимать с помощью бизнес-кейсов
• How to Write a Great README
• What we don't talk about when we talk about building AI apps

Маркетинг

• Мобайл вернулся к росту — траты пользователей в 1 полугодии 2023 поставили новый рекорд
• Bumble, Hinge, Tinder, and Match — which dating app has the best marketing? A study.

Кроссплатформа

• Build the Apple Stocks App Using Flutter
• Web and desktop support for file upload and download in Flutter
• Parsing JSON in Flutter

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Как повысить скорость работы цикла в Swift на 87%
• domenicocafarelli/mastering-mvvm-2a4241a7a0f5">Mastering MVVM
• 10 quick tips to increase your iOS code quality
• I screwed up one key accessibility behavior, and now I'm on a mission to do better
• iOS Development with Factory
• Fun with flags in Swift

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

С помощью ChatGPT начал писать статьи об основах и терминах. Пока - чистый восторг. Вместо бесконечно дорогих и/или не очень понимающих в теме фрилансеров - отменный ИИ, который формулирует все прямо на лету. Посмотрите, например, про корутины. Написано за 10 минут. Уже в Топ-3 Гугла и Топ-7 Яндекса. Проблем видится две - знать, что спрашивать, и как проверять то, что получается 🧐

Разработка

• Что такое корутины
• How Canva saves millions annually in Amazon S3 costs
• Finding a buddy when you’re a team of one
• What The New Firebase AI Extensions Can Do For Your Apps
• The fake aura of care in UX
• List of Open Source Alternatives to ChatGPT That Can Be Used to Build Your Own Clone

Маркетинг

• Google выпустил новую AR-игру Space Invaders

Кроссплатформа

• Implementing Deep Links in Flutter: A Comprehensive Guide to Enhance Mobile User Experience
• How to Parse JSON in Dart/Flutter: The Ultimate Guide
• Server-Driven UI Implementation from Scratch in Flutter

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Однонаправленный поток в Swift
• Swift Markdown: парсинг, создание, редактирование и анализ Markdown
• Apple отложит изменения в App Store для подачи жалобы в Верховный суд
• Share extension как общий компонент
• krishnapalsinhgohil/remove-dispatchqueue-main-async-from-everywhere-and-simplify-1fc1c58e8fdf">Stop repeating DispatchQueue.main.async
• How to Create Callback-like Behavior Using AsyncStream in Swift
• OSLog and Unified logging as recommended by Apple
• Effective Swift Package Manager caching with Fastlane and Github Actions

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Swift HTTP Types: работа с HTTP-запросами в Swift
• Что делать iOS-разработчикам в России?
• Where are Xcode bookmarks stored?
• Mastering ScrollView in SwiftUI. Transitions
• Designing a Weather app for visionOS
• Unleash Your Creativity: Building Your Own Music App with SwiftUI for VisionPro
• Creating tuples dynamically and refactoring Generics with Swift’s Parameter Packs

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Threads, альтернатива Slack, получил около 1 млн загрузок после запуска Threads

Не все Threads созданы равными.

1. Твиттер-клон Threads, созданный Instagram*, за первую неделю своего существования показал ошеломляющие результаты — за первые 24 часа он преодолел отметку в 30 млн. пользователей, за 5 дней перевалил за 100 млн. подписчиков, а к концу прошлой недели число загрузок Threads достигло 150 млн.

2. Threads, альтернатива Slack, которая была запущена в 2019 году при поддержке Sequoia Capital, тоже получила неплохой прирост аудитории.

3. По данным AppMagic, в период с 3 по 9 июля приложение Threads было загружено более 750,000 пользователями, причем до этого момента количество загрузок было «незначительным» (меньше 100 в неделю!).

4. Приложение заняло 52-е место по количеству загрузок в мире в целом и третье место в категории «Бизнес». Интересно, что в тройку рынков, где приложение заняло самые высокие позиции в App Store, вошли Германия, Испания и Италия. Вероятно, это связано с тем, что приложение Threads от Instagram еще не доступно в странах Европейского союза.

И что: а) даешь киберсквоттинг и в магазинах приложений! б) вот она животворящая сила Instagram в) более интересно даже то, чем "при поддержке Sequoia Capital" занимается компания, получающая менее 100 установок в неделю.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю

• (iOS Ru) Что делать iOS-разработчикам в России?
• (iOS En) SwiftUI Repeatable Button
• (iOS En) SwiftUI 5: What’s New In ScrollView
• (iOS En) Build A To Do List App using SwiftData (Swift Data Tutorials)
• (iOS En) Becoming an “iOS-lite” developer
• (iOS En) Build a Live Activity Realtime Polls App with Firebase & APNS Push Token
• (iOS En) SwiftUI Data Flow with the new Observation
• (iOS En) SwiftUI Search Bar - How to work with searchable in your iOS and macOS apps
• (And Ru) Как избежать хаоса: навигация как отдельный логический уровень
• (And En) Now in Android: 86 - Google Play at I/O, Pixel Fold and Tablet, Google Developer Expert
• (And En) WorkManager - Android Basics 2023
• (Crs Ru) Как собрать iOS-фреймворк из исходных файлов на Kotlin
• (Crs En) Kotlin Multiplatform in Production
• (Crs En) MVI Compose Multiplatform Contacts List App With Photos (iOS & Android)
• (Dev Ru) Игры, в которые играют люди на собеседованиях
• (Dev Ru) Podlodka #324: холакратия — самоорганизующиеся команды
• (Dev Ru) Как мы за полгода построили работу команды data инженеров от хаоса до порядка (Яна Жежер, СберМаркет)
• (Dev En) Design and Prototype for iOS 17 in Figma

Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

• How to create a chatbot with Firebase Firestore and ChatGPT on Android
• sonledn/android-app-optimization-strategies-for-performance-and-battery-efficiency-4ae8c0586331">Android App Optimization: Strategies for Performance and Battery Efficiency
• ibrahimethemsen/deep-dive-into-android-os-fundamentals-eafd5d80f355">Deep Dive Into Android OS Fundamentals
• My Takeaways From The Droidcon Berlin 2023

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Google Play разрешает NFT

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

1. Компания обновила политику своего магазина мобильных приложений, разрешив разработчикам приложений интегрировать цифровые активы, такие как NFT, в свои игры через магазин приложений Play.

2. Приложения должны быть «прозрачными для пользователей в отношении токенизированных цифровых активов», а разработчики не могут «рекламировать или превозносить любой потенциальный заработок от игры или торговой деятельности».

3. Новое изменение позволит приложениям и играм в Google Play переосмыслить «традиционные игры с пользовательским контентом и повысить лояльность пользователей за счет уникальных NFT вознаграждений», пишет компания.

4. Сейчас избранная группа разработчиков помогает тестировать новую политику перед ее широким распространением на всех в конце этого года.

И что: "лучше поздно, чем никогда". Кажется, что NFT уже из другой эпохи, впрочем наверняка во многих приложениях (а особенно играх) они окажутся очень к месту.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

• Вышел Android 14 Beta 4
• Ручной DI на Котлине? Легко! Ну, почти…
• Храним краску с умом: как организовать ресурсы в многомодульном проекте
• Unlocking the Art: A Guide to Generating Code with Kotlin Symbol Processor
• daniel.atitienei/implementing-in-app-subscriptions-and-products-using-jetpack-compose-e867141bec7b">Implementing in-app subscriptions and products using Jetpack Compose
• WhatsApp Home Screen Design in Jetpack Compose
• Cracking the Kotlin Interview
• Android Custom Tab Material Layout With Dynamic Padding
• Mastering Kotlin: The Ultimate Guide to Becoming a Productivity Ninja
• How we improved our Android apps performance by up to 24%
• Android unit testing at Zenjob

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Яндекс Практикум и НИТУ МИСИС запускают совместную программу магистратуры «Веб-разработка».

Поможем стать уверенным middle-разработчиком и получить степень магистра НИТУ МИСИС за 2 года.

— Обучение онлайн 20-25 часов в неделю — удобно совмещать с работой
— Занятия на интерактивной платформе Практикума
— Диплом государственного образца по направлению «Информационные системы и технологии»
— Преподаватели – действующие разработчики
— 6 месяцев практики, 10 проектов в резюме
— Системное развитие софтскилов
— Помощь с поиском работы

Мы готовим программистов с широким набором навыков, чтобы они могли работать с полным циклом создания веб-приложений. Студенты изучат фронтенд, основы бэкенда и тестирования, UX/UI-дизайн и управление проектами.

Подавайте заявку и растите в T-shaped специалиста.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Лето не лето, если в нем нет фестивалей 🎡

Согласны? Мы — да! Поэтому 5 августа ждем вас на большом благотворительном ИТ-фесте в Казани. Будем делиться опытом, говорить про технологии, танцевать, пить чай с чак-чаком и помогать «Семейному дому» в Казани.

Программу подготовили крутую:

— доклады по архитектуре, Java, Scala, QA, Mobile и инфобезопасности от нашей команды;
— live-записи нашего книжного клуба Code of Architecture и подкаста «QAk-QAk — и в продакшен»;
— лаундж-зоны.

И, конечно, куда без афтепати: летний диджей-сет, коктейли в баре «Приведи друга», офисный футбол и теннис на четверых.

Стать участником ИТ-феста просто: нужно зарегистрироваться и внести пожертвование от 1000 ₽. Подробности на этой странице: https://l.tinkoff.ru/itfest-meetup

Лето, технологии, чак-чак 💛

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Готовы погрузиться в мир мобильной разработки на Flutter?

📆 28 июля — старт онлайн-курса «Flutter Mobile Developer» в OTUS. 5 месяцев вы будете изучать внутреннее устройство Flutter, освоите гибкий Dart, научитесь создавать свои собственные анимации и освоите самые популярные фреймворки: Bloc, Redux, MobX.

💡 На курсе вас ждет много практики и живого общения с преподавателями, а также вы сможете воплотить свою идею в реальность — создать свое мобильное приложение на Flutter для портфолио.

➡️ Успейте занять место со скидкой, оставьте заявку по ссылке: https://otus.pw/wH4Br/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

📍Обратите внимание - опубликованы все видео Droidcon San Francisco 23. Навскидку их там штук 50.

• Android-разработка для самых маленьких
• Droidcon San Francisco 23 Videos
• How and when to use Sealed classes in Kotlin and Android
• Build Android apk from command line without Gradle
• Slaying the monolith: API/Implementation modularisation pattern in Android development

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Аутсорсеры в Индии исчезнут как класс

Большинство программистов-аутсорсеров в Индии потеряют работу в ближайшие год-два, заявил генеральный директор компании Stability AI Эмад Мостак.

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

2. Однако, по мнению Мостака, не на всех это повлияет одинаково. В немалой степени это связано с различиями в правилах и нормах, действующих в разных странах мира. Например, страны с более жестким трудовым законодательством, такие как Франция, с меньшей вероятностью столкнутся с подобными последствиями.

3. В Индии, по словам Мостака, «аутсорсинговые кодеры вплоть до программистов третьего уровня исчезнут в ближайшие год-два, в то время как во Франции вы никогда не сможете уволить разработчика».

4. По данным Bloomberg, в Индии проживает более 5 млн. программистов, которые в наибольшей степени подвержены угрозе воздействия передовых инструментов искусственного интеллекта, таких как ChatGPT.

5. Впрочем, программистов до конца не отменят. ИИ будет работать не автоматически, а в качестве «второго пилота». «Это означает, что для классического программирования требуется меньше людей, но нужны ли они тогда будут для других вещей?».

И что: все во Францию 😱

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

• Android Developer Roadmap 2022: обучение Android-разработке
• Compose performance - Android Developers Backstage
• Customising Android app UI with themes
• sumitkmr/unlocking-the-power-of-mappers-in-android-simplifying-data-transformation-in-clean-architecture-d4fb7722827e">Unlocking the Power of Mappers in Android
• domen.lanisnik/5-kotlin-tips-for-a-cleaner-codebase-3582f2e4e2af">5 Kotlin Tips for a Cleaner Codebase
• Preventing Font Scaling in Jetpack Compose

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Мобайл вернулся к росту

Возвращение к положительному росту в первом полугодии — обнадеживающий сигнал, свидетельствующий о том, что снижение потребительских расходов в 2022 году могло быть временной флуктуацией в долгосрочном устойчивом росте.

1. В первом полугодии 2023 г. объем потребительских расходов составил рекордные 67.5 млрд. долл.

2. Расходы потребителей в первом полугодии выросли на 5.3% по сравнению с предыдущим годом, в том числе на 16% в приложениях, в то время как расходы на игры остались примерно на том же уровне.

3. Потребительские расходы на iOS выросли на 5.8% по сравнению с аналогичным периодом прошлого года, а на Google Play — на 4.3%.

4. Пользователи iOS по-прежнему тратят гораздо больше, чем их коллеги из Google Play. На iOS приходится почти 65% всех расходов в магазинах приложений, причем этот показатель еще выше в чисто неигровых приложениях, где на iOS приходится 71% всех расходов.

5. Самыми крупными категориями по объему потребительских расходов (в iOS и Google Play) стали «Игры», «Развлечения» и «Социальные сети». Среди категорий, на которые в первом полугодии 2023 г. было потрачено не менее полумиллиарда долларов, наибольший рост по сравнению с предыдущим годом наблюдался в категориях «Производительность» (32%), «Бизнес» (27%) и «Новости и журналы» (25%).

6. Число установок на iOS выросло на 10% и составило более 18 млрд. В Google Play количество установок выросло на 1.4% - 58.7 млрд.


И что: саечка за испуг.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

• Авторизация по биометрии — Kotlin
• Работа с асинхронными операциями с помощью Kotlin Coroutines
• Убираем дублирование конфигурации Gradle и при чём здесь косы и горы
• Kotlin Enums — Replace values() with entries
• Helper Utility for Jetpack Compose’s Pointer Input Scope
• mmbialas/the-hottest-jetpack-compose-projects-and-libraries-on-github-in-2023-83c0e6c54d4f">The Hottest Jetpack Compose Projects And Libraries on GitHub in 2023
• Lottie Android 6.1 -Lottie goes multithreaded
• Eliminating Common Pitfalls in Clean Architecture Implementation for Android

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Ребята из Swiggy написали хорошую статью о том, как и почему они меняли в “быстром заказе” кнопку на слайдер. В общем-то идея написана прямо в заголовке - иногда трения в интерфейсе и опыте полезны. В данном случае так и получилось - вместо ошибочных нажатий теперь безошибочный свайп. Да, в этом есть свои технические трудности, но авторы говорят, что оно того стоило. А где у вас можно внедрить “здоровое трение”? 🙂

Разработка

• Здоровое трение в UX: создание слайдера оплаты
• Игры, в которые играют люди на собеседованиях
• Podlodka #324: холакратия — самоорганизующиеся команды
• Stable Doodle от Stability AI превращает скетчи в изображения
• В Microsoft Office будет новый шрифт по умолчанию
• The Dawn of a New Era: ChatGPT’s Code Interpreter
• Stick to boring architecture for as long as possible

Маркетинг

• Threads, альтернатива Slack, получил около 1 млн загрузок после запуска Threads
• На волне успеха в TikTok приложение Remini увеличило доходы в 5 раз
• Клуб миллионеров в App Store — 0.5% приложений получают более 1 млн загрузок

Кроссплатформа

• Как собрать iOS-фреймворк из исходных файлов на Kotlin
• mukuljangir372/best-architecture-in-kotlin-multiplatform-7b8ca5ec05eb">Best Architecture In Kotlin Multiplatform
• Multiplatform image loading: Coil 3.0

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

• Wavy Slider: волнистый слайдер
• Как избежать хаоса: навигация как отдельный логический уровень
• Как мы запускали демоприложения
• Обзор библиотек для скриншот-тестирования Android проектов. Часть 2
• Kotlin Anti-Patterns – Also this is Null
• Improving Android Accessibility with Modifiers in Jetpack Compose
• Android app performance: optimize startup time with "above the fold" technique
• Tracking Android App Launch in production
• Oof – look, that's a legacy codebase!

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Модуляризация бесконечного скроллинга

Новый еженедельный дайджест - 115 материалов! Обязательно прочитайте, поставьте 👍 или 🖤, поделитесь или поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была интересная новость "Время - деньги: Калькулятор Shopify показывает, во сколько на самом деле обходятся компании ненужные встречи".

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Если вы давно хотели блокнот с ИИ, но не могли себе его позволить, то Google все сделал за вас. В ограниченное тестирование вышел NotebookLM, который а) блокнот б) большая языковая модель. Тренируется она сперва на ваших собственных данных, а потом уже подключает “все знания мира”. Зачем блокноту ИИ? Ну, чтобы был, вероятно. Google говорит, что это «экспериментальный продукт», и компания по ходу дела не уверена, что знает, для кого или чего предназначен NotebookLM. Возможно, для студентов колледжей. А возможно ни для кого - видимо будут узнавать в процессе.

Разработка

• NotebookLM от Google добавляет ИИ к вашим записям
• Модуляризация мобильных приложений в масштабе
• Как создать популярную игру в Google Play
• Chronon — A Declarative Feature Engineering Framework
• CodeGen2: a new open-source model for coding
• 27 Must-Read Software Development Books for 2023

Маркетинг

• Раскрытие потенциала SKAN 4: оптимизация кампаний и подготовка к развитию в будущем
• Расходы на рекламу приложений достигнут $94.9 млрд в 2025
• Google Play разрешает NFT

Кроссплатформа

• Redwood: мультиплатформенный реактивный UI для Android, iOS и веб
• How To Manage State In Your Flutter App With State Groups

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Полезные iOS-инструменты для дебаггинга
• Backend Driven Development for iOS Developers
• SwiftUI 5: What’s New In ScrollView
• iOS Architecture Essentials: Choosing Between Closures and Protocols
• mirceaiosif/the-ultimate-guide-to-building-scalable-swiftui-apps-master-the-art-of-modular-architecture-b9b09c2c60ca">The Ultimate Guide to Building Scalable SwiftUI Apps: Master the Art of Modular Architecture

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Хочу в очередной раз пригласить вас в опрос Developer Nation. Расскажите, что вам нравится или не нравится в популярных инструментах и платформах. Опрос охватывает 13 направлений: мобильные, десктопные, облачные и веб-приложения, промышленный Интернет вещей, игры, машинное обучение, искусственный интеллект и т.п. Опрос доступен на 10 языках, в том числе и на русском. Можно начать и сохранить для продолжения. Можно выиграть призы. Главное - внести свой небольшой вклад в развитие сообщества разработчиков.

Разработка

• GPT Prompt Engineer: промпт-инжиниринг в масштабе
• 42% программистов не перерабатывают
• Как остановить бесконечный скроллинг, и нужно ли это делать
• Чем отличается тестирование на эмуляторах, фермах и физических устройствах
• dawinderapps/mastering-design-patterns-a-guide-to-writing-cleaner-code-92a634313ba9">Mastering Design Patterns: A Guide to Writing Cleaner Code

Маркетинг

• Новый опрос Developer Nation

Кроссплатформа

• How the GetIt service locator package works in Dart
• Kotlin Multiplatform in Production

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Используем атрибут @backDeployed для расширения доступности функций
• Queryable: ML-поиск фотографий на iOS
• A few Xcode debugging tips
• Unidirectional flow in Swift
• Floating Action Button in SwiftUI
• Mastering SSL Pinning in Swift: No Third-Party Libraries Required
• Protocol Oriented Programming: Prioritizing Flexibility and Reusability
• Learn how to unleash the Power of Automatic Grammar Agreement in Swift
• Find unused code in Swift
• Implementing Dark Mode and using CGColor

#ios

Читать полностью…
Subscribe to a channel