Маркетинг и монетизация
Мобильная разработка за неделю #528: как подружить суровые истины
В этом выпуске Swift и SwiftUI в iOS 18 и собственная система мониторинга фильтра воды, очередные похороны Flutter и суровые истины о программировании с помощью ИИ, дейтинг в России 2024, открытые русскоязычные опенсорс-модели и многое другое. Подключайтесь!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А для души есть Хорошие Новости — просто добрые события со всего света.
iOS
- Использование Apple Swift и SwiftUI в iOS 18
- Улучшаем предварительные просмотры Xcode с помощью покрытия модульными тестами
- Как собрать и внедрить высоконагруженный модуль. Опыт Звука
- Business Process Notation как подход к организации кода в проекте по разработке iOS-приложения
- Вышла iOS 18.2 со всеми функциями Apple Intelligence
- Лучшие приложения и игры для iPhone, iPad и Mac — Победители App Store Awards 2024
- Первая в мире альтернатива Apple Pay для iPhone запущена в Норвегии
- Concurrency Step-by-Step: Reading from Storage
- Discovering iOS memory leaks III: Automating with Github Action
- SwiftUI: Caching in Layout Protocol
- Understanding opaque types in Swif
- Migrating XCTest to Swift Testing
- Completion Handlers vs. Tasks in Swift
- Mastering Forms in SwiftUI: Selecting Information
- iOS: Native JSON Parser
- Blooming fireworks with Metal and SwiftUI
- Bringing Image Playground to your app
- Mocking a network connection in your Swift Tests
- Is it me or is there a hiring freeze?
- Все видео Swift Connection 2024
- Самые популярные видео WWDC24
- Predictive code completion on Xcode 16.1: Does it live up to the hype?
- Credit Card Input Form — SwiftUI
- Teach App Interactions to Users — SwiftUI
- FlipNumberView — перекидной дисплей или представление
- Xcbeautify — украшатель xcodebuild
Android
- Зачем покупать, когда можно… или как я собирал систему мониторинга фильтра воды и что из этого вышло
- Распознавание текста в реальном времени с Jetpack Compose
- Shared Element Transition в Jetpack Compose
- AndroidAPS в часах. Продолжение
- Полный разбор Kotlin Delegated Property
- Google анонсировал Android XR, новую ОС для гарнитур и умных очков
- Google Play прекращает все финансовые отношения с российскими разработчиками
- Feature Flags and Modular Development: Ensuring Flexibility in Large Android Projects
- Speeding Up UI Tests 4x While Reducing Costs
- Testing Different Navigation Options with Compose
- Using BlockHound to track blocking calls in non-blocking dispatchers
- How to observe Internet in Android? A new way using Flow
- 9 Tips to improve your Jetpack Compose Previews
- Customisation of Shared Element Transition of Jetpack Compose
- Implementing Live Camera OCR with Jetpack Compose
- UI State, Callbacks and Equality Pitfalls
- 5 steps to implement MVI architecture with Jetpack Compose
- Screenshot testing in Jetpack Compose
- How easy is drag-and-drop in Compose?
- How we enhanced our Android App’s startup time by over 50%
- Android System Design Interview- Google/Uber
- Let’s build an Android camera app! CameraX + Compose
- A vision for Android XR
- Full Blueprint For Compose State Management — Free Live Workshop
- Top 3 Custom Loading Animations In Jetpack Compose
- Expanding Jewel: Markdown-to-Compose Magic
- Visual Code Space — редактор кода для Android
- Passage — аутентификация для Kotlin/Compose Multiplatform
- Jetpack Compose Animations — примеры анимация на Compose
Кроссплатформа
- Flutter форкнули и похоронили. Эксперты о Flock, поводах для беспокойства и будущем фреймворка
- Переходите на Flutter 3.27, тут быстрее и плавнее (и Dart тоже обновите)
- Как подружить Flutter и Huawei — настраиваем Flutter. Часть 2
- Редко, но метко! Пять малоизвестных виджетов
- Отбираем хлеб у нативных разработчиков: миграция с Kotlin/Swift на RN
- BA x Flutter: взаимодействие отделов, запуск кроссплатформы и почему хорошее ТЗ — бич креативности
- Awesome Open Source Flutter Apps
- Multi window support with Flutter desktop
- How to add platform-specific icons to a Compose Multiplatform project
- Dependency Injection with Injectable: Boosting Your App’s Performance & Scalability
- How to implement Secure Storage in Flutter?
- Why people say Flutter app do not feel native
- Crossplatform architecture for an app’s core. Simple. Linear. Scalable
- The Best Flutter App Architecture Exists
- Far From Random: Three Mistakes From Dart/Flutter’s Weak PRNG
- What’s new in Flutter 3.27
- Going from Swift to Kotlin with Skip
Разработка
- Проблема 70%: суровые истины о программировании с помощью ИИ
- Особенности построения графиков Qt в «Авроре»
- Отчет Mac Developer Survey 2024
- Зачем приложению с многомиллионной аудиторией запускать бета-тестирование?
- Карьера и лидерство в IT
- Вся правда о грейдах, ревью и промоушенах
- Искусство создания антихрупкого API
- Путь к профессии BА: для кого подходит и как на него выйти
- Grifters, believers, grinders, and coasters
- Building a User Signals Platform at Airbnb
- How we reduced our cloud spending by 20%
- Code Quality in the Age of AI
Аналитика, маркетинг и монетизация
- Telefónica начнет предустановки Epic Games Store
- Дейтинг в России 2024
- Пользователи расстаются с приложениями для знакомств
- EzDubs стремится стать центром переводом для пользователей
- Маркетологи в мобайле: Татьяна Панюшева (Яндекс Карты)
- Duolingo помогает поклонникам «Игры в кальмара» выучить корейский язык
- В YouTube Playables появился мультиплеер
- Как Skyeng продвигает мобильное приложение
- Самые скачиваемые и зарабатывающие приложения в России в ноябре 2024
AI, Устройства, IoT
- T-Lite и T-Pro – открытые русскоязычные опенсорс-модели на 7 и на 32 млрд параметров
- Смарт-функции в Алисе: как LLM помогает понять, чего хочет пользователь
- Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya
- Магия простоты: как мы улучшили отображение общественного транспорта на карте
- Туториал «RAG с нуля»
- Llama стала еще более эффективной
- I can now run a GPT-4 class model on my laptop
- Gemini 2.0 for developers
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.