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

• Многопоточность в iOS-разработке
• Немного о перечислениях в Swift
• Императивный UIKit‍ vs Декларативный SwiftUI
• Agile Architecture in Swift
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Run iOS tests with Marathon Cloud
• Building Your Own Swift Code Generator Using Swift Script
• Meet StoreKit SubscriptionStoreView in iOS 17

#ios

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

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

🔥🔝 Готовы прокачать навыки андроид-разработки?

➡️ Успейте попасть в группу онлайн-курса «Android Developer. Professional» OTUS!

Чтобы проверить достаточно ли у вас навыков для обучения на курсе
👉 Пройдите тест

5️⃣ За 5 месяцев обучения вы научитесь ускорять свои приложения с помощью Android SDK, организовывать инфраструктуру, выбирать архитектурные паттерны, тестировать приложения и использовать современные библиотеки и фреймворки.
❌📊Все это на живых вебинарах и практике с разработчиками крупнейших компаний.
В конце курса в качестве проекта для портфолио вы создадите тонкий клиент к какому-либо сервису с публичным API.

📌Старт занятий 30 июня.

👉 Изучайте программу курса и проходите тест для записи в группу: https://otus.pw/ALmz/

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

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

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

iOS

• Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
• Swift Macros: лучшие макросы Swift
• На смену CoreData пришёл новый фреймворк SwiftData. Разбираемся, как он упрощает хранение данных
• Mastering SwiftUI’s onChange
• Deep Dive into the New Features of ScrollView in SwiftUI 5
• Xcode Previews with UIKit and AppKit in Xcode 15
• Facade Design Pattern in Swift for Beginners (with async/await)
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Embracing MVVM: Empowering iOS Development with a Robust Architecture
• bahalek/storing-wkwebview-content-for-offline-access-in-your-ios-app-b61daf528df2">Storing WKWebView content for offline access in your iOS app
• Xcode Bookmarks: Save code landmarks & organize tasks

#ios

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

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

Alfa Mobile Meetup в Технопарке аттракционов 📲

23 июня в офисе Альфа-Банка в Москве пройдет митап для iOS и Android разработчиков.

Как всегда, будет два отдельных трека: для iOS и Android. И на каждом треке будут свои доклады от разработчиков из Альфы, Ozon и Яндекс.

На треке Android спикеры обсудят с участниками, зачем объединять код от разных команд в одну библиотеку и как создать Android-монорепозиторий, как работают альтернативные маркетплейсы для приложений и устроен процесс релизов у Альфа-Банка.

На треке iOS будет доклад про дебаггинг приложения без Xcode и дискуссия с коллегами из Яндекса и Ozon Tech.

А помимо докладов гости смогут поучаствовать в розыгрыше мерча от Альфы, попробовать хот-доги и сладкую вату.

Когда: 23 июня в 18:30
Где: в офисе Альфа-Банка в Москве или онлайн

Зарегистрироваться на митап и посмотреть программу

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

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

Android

• Compose Sensors: работа с сенсорами устройства в Compose
• История ограничений фоновой работы в Android для разработчиков
• Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates
• App Size Metrics - Continuous monitoring of App Size
• Creating a Split Flap Display in Compose
• Builder Design Pattern in Kotlin
• Jetpack Compose — Making Composable lifecycle-aware
• patilshreyas/mastering-android-app-performance-analyzing-bottlenecks-with-perfetto-3176b59f26d2">Mastering Android App Performance: Analyzing Bottlenecks with Perfetto

#android

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

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

Подъехала тут любопытная статистика о релизе “фирменного” приложения ChatGPT. Выяснилось, что оно по заработкам сильно отстает от лидера Ask AI и примерно делит второе место с Genies. Выводов из этого можно сделать два. Первый - даже релиз официального приложения не всегда означает конец всех остальных. Второе - это удивительная технология, но большинство людей, кажется, до сих пор не знают, как использовать ChatGPT. Революция будет в инструментах, которые сделаны на основе ChatGPT. А значит место на рынке еще есть.

Разработка

• Приложение ChatGPT отстает от сторонних приложений
• Раскрытие возможностей шаблона Декоратор
• Специфика и эффективное управление разработкой мобильных приложений
• Data driven’ность — как командам аналитики фокусироваться на важных вещах
• Видео Techdoc Meetup
• В четверти российских компаний есть удаленные IT сотрудники
• Top 10 Best Open Source Projects on GitHub 2023
• Imaginary Problems Are the Root of Bad Software
• Metis: Building Airbnb’s Next Generation Data Management Platform

Маркетинг

• Стартап Wargraphs, состоящий из одного человека, продан за $54 млн
• 3 тренда, которые помогут возродить мобильные приложения в 2023 году

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

• Почему KMM — не кроссплатформа?
• hussainabbas365/mvvm-with-clean-architecture-in-react-native-a-detailed-guide-3ff387944692">MVVM with Clean Architecture in React Native: A Detailed Guide
• alexandersnotes/flutter-custom-theme-with-themeextension-792034106abc">Flutter Custom Theme with ThemeExtension + Templates

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

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

❗️Успешно разрабатывать проекты на Kotlin с высокими рисками — это реально.

📣 Приглашаем 21 июня в 19:00 мск на бесплатный вебинар «Архитектура бэкенд-приложения в рисковом проекте» в OTUS!

📚 На вебинаре узнаете:
— Архитектурные и организационные меры для снижения рисков при разработке
— Инструменты PMBoK и TDD/MDD
— Элементы чистой архитектуры: модульная разработка, DI, DDD, шаблоны разработки
— Практические аспекты работы в условиях ограниченных ресурсов

➡️ Регистрация на вебинар: https://otus.pw/Chow/

🎁 Занятие является бесплатной пробной частью онлайн-курса OTUS «Kotlin Backend Developer».

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

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

Стартап Wargraphs, состоящий из одного человека, продан за $54 млн

Главный продукт Wargraphs - популярное приложение-компаньон для League of Legends под названием Porofessor, которое помогает игрокам отслеживать и улучшать свои игровые показатели.

1. В настоящее время Wargraphs также ведет аналитику для Legends of Runeterra и Teamfight Tactics, но бизнес League of Legends стал для него самым крупным.

2. У Porofessor около 10 миллионов загрузок и более 1.25 миллиона ежедневных активных пользователей.

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

4. Занятно, что "стартап" в данном случае вольное толкование термина. В компании работает всего один сотрудник  Жан-Николас и он полностью ведет бизнес на свои средства.

И что: в наши дни игровой бизнес - это огромные деньги. И это касается не только самих игр. Они также являются центром более крупных экосистем продуктов и услуг, которые сами также могут стать значительными областями генерации ценности.

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

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

iOS

• AudioKit: обработка аудио на Swift
• Новенькое с WWDC23: Отчёты о тестировании и аудит доступности
• WWDC 2023:Discover Observation in SwiftUI
• shiny.shubham/unlocking-the-power-of-the-decorator-pattern-f25594bc9ed5">Unlocking the Power of the Decorator Pattern
• Swift Actors — Common Problems and Tips
• mike.moiseienko/swiftui-how-to-implement-scheduled-view-updates-bf5de0405ee2">SwiftUI: How to Implement Scheduled View Updates

#ios

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

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

24 июня Яндекс и Яндекс Маркет проведут Yandex BDUI Conf — конференцию для iOS- и Android-разработчиков, которым интересен Backend-Driven UI.

Yandex BDUI Conf
— это день докладов и отдыха в пространствах офиса Яндекса. А для онлайн-участников – трансляция всего происходящего и специальный доклад.

За день послушаем 7 докладов от Супераппа Яндекса и Яндекс Маркета, AliExpress Russia, Alfa и Авито. Спикеры расскажут о нашем опенсорс-фреймворке DivKit, архитектуре BDUI, раскатке приложений для Android с помощью Jetpack Compose.

Когда: 24 июня, 11:00
Формат: офлайн (будет премодерация) и онлайн в ВК и на YouTube

Программа и регистрация

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

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

Android

• Круговое раскрытие как в WhatsApp с помощью Jetpack Compose
• Platform Samples: примеры платформенных API Android
• Compose-recompose: почему происходят рекомпозиции и как уменьшить их количество
• Kotlin Coroutines Tutorial for Android: Getting Started
• theAndroidDeveloper/super-charge-your-android-developer-workflow-with-chat-gpt-2235c232f8c2">Super-charge your Android Developer Workflow with Chat-GPT
• anders-dev/how-to-avoid-multiple-onclick-events-on-your-jetpack-compose-buttons-4c0319142a59">How to Avoid Multiple onClick Events on Jetpack Compose Buttons

#android

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

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

Порекомендую англоязычную статью, основная тема которой - чтобы достичь максимума в производительности команды и (вероятно) себя, не нужно все время фигачить на 100% своих сил. Парадигма "максимальные усилия = максимальные результаты" неверна. Исследования показывают, что в реальности это так не работает. Действительно работает “правило 85%”, которое контринтуитивно предполагает, что для достижения максимальной производительности нужно воздерживаться от максимальных усилий. Постоянная работа на 100% приведет к выгоранию и, в конечном итоге, к неоптимальным результатам. Пишут, что хотя точное число 85% может быть просто эмпирическим правилом, оно полезно для менеджеров, которые хотят создать высокоэффективные, но не выгорающие команды.

Разработка

• Новое приложение Rex позволяет делиться любимыми местами с друзьями
• В AppMetrica стал доступен инструмент быстрого экспорта данных Data Stream API
• To Build A Top Performing Team, Ask For 85% Effort
• Live Comment System Design
• jankammerath/technical-debt-has-taken-over-the-economy-1ffa55128d23">Technical Debt Has Taken Over The Economy
• UI & UX micro tips: best of the best

Маркетинг

• chitaymarketing/25oUW_gknkl">Как Duolingo использовал психологию, чтобы сделать обучение увлекательным

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

• React Native ECharts, Victory Native, or React Native Chart Kit
• Build A Realtime Photo Sharing App with Supabase & Riverpod

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

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

Новое приложение Rex позволяет делиться любимыми местами

Команда бывших работников Twitter запустила новое социальное приложение Rex, призванное помочь людям делиться своими личными рекомендациями мест, которые стоит посетить — ресторанов, баров, музеев и прочих, даже пешеходных маршрутов и парков.

1. Основанное в 2021 году бывшим менеджером по продуктам Twitter Ализой Розен, приложение Rex находилось в активной разработке чуть более полутора лет. Сегодня приложение официально вышло из стадии бета-тестирования и стало общедоступным.

2. Стартап объявил о привлечении $3.96 млн посевного финансирования.

3. Основа Rex - работа с фотографии из Галереи устройства. Чтобы определить, какими рекомендациями можно поделиться, Rex разработал собственную ML-модель, обученную на компьютерном зрении. Модель, например, ищет изображения мест и сопоставляет их с метаданными фотографии, чтобы определить, может ли это место быть чем-то, чем стоит поделиться. Она также рассматривает другие сигналы, такие как координаты фотографии и временные метки, а затем пытается составить наилучшее предположение о том, когда была сделана эта фотография.

4. «Использование галереи камеры оказывается особенно умным способом сделать это; она уже содержит чрезвычайно надежный сигнал о том, куда мы ходим и какие места нам нравятся. Никто другой в этой области не пытался сделать ничего подобного, а это значит, что никакие рекомендации не могут быть настолько индивидуальными, как Rex».

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

И что: берете идею, казалось бы уже давно почившую в бозе, вроде деления локациями или анонимных чатов, добавляете в нее щепотку ML или "подростков" и вуаля - вот новое приложение на миллионы долларов 🙈 Правда, для этого в резюме надо иметь работу в Твиттере 😊

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

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

iOS

• Backyard Birds: игра с новинками WWDC
• Apple вводит новые правила приватности для разработчиков
• Введение в UICollectionViewCompositionalLayout
• All new frameworks presented at WWDC23
• WWDC 2023: What’s New In Swift
• WWDC 2023: What’s New In UIKit
• WWDC 2023: What’s New In SwiftUI
• Swift Result Builders: Getting Started
• New SwiftUI Support for MapKit in Xcode 15

#iOS

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

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

Самое большое преимущество Vision Pro — это не аппаратное обеспечение

The Verge пишет, что при всей навороченности "железа", у новой гарнитуры Apple есть одно неоспоримое преимущество перед конкурентами. Это разработчики.

1. За несколько лет существования гарнитуры Meta в магазине Meta Quest Store было выпущено всего около 400 игр и приложений. Это не обязательно плохо, но это признак того, что существует серьезная нехватка контента, оптимизированного для VR.

2. Apple обещает сотни тысяч приложений в первый же день, что стало возможным благодаря другим платформам. Apple будет автоматически конвертировать приложения для iPad и iPhone в «единое масштабируемое 2D-окно».

3. Для разработчиков, которые захотят создать что-то новое для visionOS, Apple облегчает задачу тем, что использует знакомые инструменты и подходы. Фреймворки, которые разработчики могут использовать для создания приложений для iOS и iPadOS — SwiftUI, RealityKit, ARKit — были «расширены для пространственных вычислений», по словам Apple, что позволит разработчикам создавать захватывающие AR и VR впечатления для Vision Pro. Приложения с 3D-элементами могут представлять контент в виде «Объёма», который добавляет глубину, видимую со всех сторон. Более захватывающие приложения могут создавать «Пространство», которое может занимать весь обзор пользователя.

4. Несмотря на то, что гарнитура Apple, возможно, не сможет сразу же получить некоторые захватывающие VR-игры, это вряд ли повлияет на успех гарнитуры. «Они, похоже, делают все то, что не удавалось Meta в течение последних нескольких лет, а именно общий UX. Они явно не ориентируются на текущую VR-экосистему и разработчиков игр, таких как я, но в конечном итоге это может быть правильным шагом».

И что: многие разработчики захотят быстро перекомпилировать свои существующие приложения для iOS и iPadOS под visionOS, чтобы они появились в visionOS AppStore в первый же день и, возможно, получили фичеринг Apple.

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

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

Перевел статью про воображаемые проблемы в разработке. Под конец автор свалился с какой-то манифест против корпоративного кумовства и бюрократии, но в начале, конечно, во многом прав. Решать воображаемые проблемы интереснее, а растянутые линии коммуникаций и неправильного понимания приводят к появлению софтверных монстров. Решения автор не дает, но тут уже во многом понятно - ТЗ, общение напрямую с разработкой, поэтапный контроль. А так рекомендую, автор пишет забавно и со вкусом.

Разработка

• Воображаемые проблемы — корень плохого программного обеспечения
• OpenAI планирует открыть свой магазин приложений
• $4.4 млн: Hyperline — платформа биллинга для SaaS

Маркетинг

• A practical guide to Google app campaigns
• Реклама в App Store на вкладке «Сегодня» станет компактной

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

• Алгоритм создания бесшовного списка данных
• Kotlin Multiplatform, Compose Multiplatform: Apple’s Strategic Failure
• abhinavkumarsintoo/image-push-notification-advanced-in-flutter-ios-android-f2b8eefaa7f4">Image Push Notification(Advanced) in Flutter using Firebase(iOS & Android)
• bajajfinservhealth_/revolutionise-your-workflow-cut-react-native-build-time-by-67-68a47dbf993b">Revolutionise Your Workflow: Cut React Native Build Time by 67%

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

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

Android

• Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
• joseph.1hach/increase-the-performance-in-jetpack-compose-a238f881b0ad">Increase the Performance in Jetpack Compose
• Accessibility & Testing in Jetpack Compose
• shobhith/difference-between-and-in-kotlin-9edc281ba27c">Difference between == and === in Kotlin
• Kotlin Delegates: The Secret Ingredient for Decorator Pattern!
• User stack animation in Jetpack Compose

#android

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

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

У Unity вышел 2023 Mobile Growth and Monetization Report. Об играх, но в целом, наверное, картинка и в приложениях похожа. Так вот, 77% игроков, когда-либо сделавших покупку, сделали это в течение первых двух недель. Есть из этого два очевидных вывода. Первый - дальше уже мало кто покупает и надо окучивать другими методами, в первую очередь рекламой. А второй - все силы надо бросить на то, чтобы человек купил что-либо на старте. Звучит как советы КО, но повторение - мать учения. Так что стоит посмотреть на свой продукт еще раз и подумать, где и что можно продать новичку.

Разработка

• Вышел 2023 Mobile Growth and Monetization Report от Unity
• Что влияет на опыт разработчиков — исследование GitHub
• Microsoft анонсировала Fluent 2
• Эффективное сокращение времени выполнения автоматизированных UI тестов
• Inside StarCoder: The New Open Source LLM that Can Generative Code in Over 80 Programming Languages
• 15 Must-Have Figma Plugins for UX/UI Designers in 2023
• tsecretdeveloper/programmers-are-in-demand-here-is-why-you-cant-get-a-job-e56ace737529">Programmers Are in Demandtsecretdeveloper/programmers-are-in-demand-here-is-why-you-cant-get-a-job-e56ace737529">💥tsecretdeveloper/programmers-are-in-demand-here-is-why-you-cant-get-a-job-e56ace737529">. Here Is Why You Can’t Get a Job.
• Linking Modular Architecture to Development Teams

Маркетинг

• 5 reasons why apps fail in some African countries

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

• Дружим Flutter с С# и С++
• Native Apps Are Dead

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

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

Что влияет на Developer Experience

GitHub совместно с компанией Wakefield Research провели опрос 500 американских разработчиков в корпоративных компаниях.

Один из вопросов - какие вещи положительно влияют на рабочие дни разработчиков.

1. На первом месте - профессиональное развитие и изучение нового.

2. На втором месте - работа с отзывами реальных пользователей.

3. На третьем - получение автоматических ответов от инструментов проверки.

4. Дальше - создание решений для новых проблем, асинхронные коммуникации с командой, написание нового кода.

5. Интересно, что почти все это вошло и в топ ответов "Что негативно влияет на рабочие дни".

И что: разработчика, сука, сложный, DevEx еще более занятная вещь.

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

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

iOS

• SwiftSyntax: парсинг Swift кода
• Vision OS сессии WWDC2023: введение в пространственные вычисления Apple
• Little big improvements in Xcode 15
• Inspectors in SwiftUI
• How to Handle Empty States Using UIContentUnavailableConfiguration
• The @Environment && @EnvironmentProperty SwiftUI Property Wrappers

#ios

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

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

Время ограничений

Новый еженедельный дайджест - 90 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была ссылка "Кто в ИТ служил, тот в цирке не смеётся" - иногда из-за «черных лебедей» проект начинает жить настолько бредовым и непредсказуемым образом, что ты ощущаешь себя героем трагикомедии.

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

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

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

• (iOS En) Spatial computing!
• (iOS En) How to use Refreshable modifier in SwiftUI
• (iOS En) Xcode 15 - What's New
• (iOS En) Transition Animations w/ ScrollViews in SwiftUI
• (And Ru) История ограничений фоновой работы в Android для разработчиков
• (And Ru) Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates
• (And En) Now in Android: 85 - Platform and Quality at I/O, Android 14 Beta 3, Jetpack releases
• (And En) Top 3 things to know in Multi-device for Android at Google I/O '23
• (And En) Tasks, Back Stack & Launch Modes - Android Basics 2023
• (And En) Activities & the Activity Lifecycle - Android Basics 2023
• (Crs Ru) Почему KMM — не кроссплатформа?
• (Dev Ru) Специфика и эффективное управление разработкой мобильных приложений
• (Dev Ru) Data driven’ность — как командам аналитики фокусироваться на важных вещах
• (Dev Ru) Видео Techdoc Meetup

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

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

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

Android

• Card Game Animation: анимация карт на Jetpack Compose
• Как тестировать Android-приложения без использования эмуляторов? Знакомство с фермами мобильных устройств
• Кто и в каких задачах быстрее? Coroutines, RxJava, Executor?
• Где и как можно ускорить приложение на Android
• Permissions в Android: как не допустить ошибок при разработке
• Jetpack Compose Tutorial: Replicating the Water Level Widget
• Jetpack Compose List Sticky Header
• Dynamic Kotlin with Zipline
• mohammadjoumani/paging-with-clean-architecture-in-jetpack-compose-775fbf589256">Paging With Clean Architecture In Jetpack Compose
• How to create Expandable List in Jetpack Compose

#android

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

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

Относительно временно в Дубае 🏦 Если есть кто - давайте встретимся потрындим за жизнь и приложения, а то относительно давно не.

Разработка

• Canva выпускает SDK и новые API для своей платформы
• 4 из 5 работодателей в IT и телекоме повышали зарплаты в течение последнего года
• $4 млн: Pollen — профессиональная сеть для фрилансеров
• Результаты опроса разработчиков Stack Overflow 2023
• О том, почему так важно участвовать в жизни профессионального комьюнити
• Case Study: Kaiten. Brand Identity and Product Design for Food Marketplace
• The Stupid Programmer Manifesto
• Grokking the Coding Interview: Mastering the 20 Coding Patterns

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

• From Android to Multiplatform: Real 100% Jetpack Compose App
• alexandersnotes/flutter-custom-theme-with-themeextension-792034106abc">Flutter Custom Theme with ThemeExtension + Templates

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

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

Stack Overflow опубликовал результаты ежегодного опроса разработчиков

В нем приняло участие около 90,000 человек со всего мира.

1. В самых популярных языках как обычно лидирует JavaScript. Kotlin и Dart ожидаемо обгоняют Swift.

2. GitHub Copilot стал самым популярным ИИ инструментом для разработчиков: в прошлом году им пользовались (из тех, кто пользовались) 55% респондентов, что в четыре раза больше, чем у второго лидера — Tabnine — 13%.

3. Самые оплачиваемые технологии и языки - Zig, Erlang и F#. Objective-C стандартно опережает Swift, оба они намного обгоняют Kotlin.

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

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

iOS

• Хватит тратить время на модульное тестирование: как Tokopedia добилась ускорения тестов в 8 раз
• Аутентификация Firebase с помощью Google Sign-In в iOS
• Управление, интерфейсы и доступность в Apple Vision Pro
• Defensive programming. Что это такое и когда использовать
• dimaswisodewo98/multithreading-and-thread-safe-operations-in-swift-3acb4985b31c">Short Introduction to Multithreading and Thread-Safe Operations in Swift
• EventKitUI Framework in iOS 17
• Swift Macros: Extend Swift with New Kinds of Expressions
• Apple Has Done It Again. And no, I’m NOT talking about Vision Pro.
• How to preview UIView in Xcode Previews

#ios

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

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

🤖 Ты Android разработчик? - Проверь себя, пройди тест!

🦾Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя!

Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.

Возможна оплата курса в рассрочку

👉 ПРОЙТИ ТЕСТ: https://otus.pw/a9Ma/

Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса!

▶️ 16 июня в 20:00 открытый урок «Фоновая работа в Android: Service и WorkManager».

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

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

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

Android

• Собеседование на Junior Android Dev у Анны Жарковой
• Alkaa: управление задачами и лучшие практики Android-разработки
• Как устроен Android WebView
• Wear OS home workouts with Health Services
• Use Android Knowledge to build side hustles
• Create a photo grid with multiselect behavior using Jetpack Compose
• Testing Android Flows in ViewModel with Turbine
• Gradle Deep Dive — Demystifying the Groovy Script

#android

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

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

В мире VR и носимых технологий происходят и другие события, кроме презентации Vision Pro от Apple. Вот Sol Reader начинает поставки бета-версии своих очков. Они созданы для единственного случая использования - чтения. Внутри 1.3-дюймовые e-ink экраны с разрешением 256×256, снаружи блокировка всего отвлекающего и цена “всего” в $350. В посевном раунде подняли $5 миллионов и будет прямо как-то обидно, если не взлетит.

Разработка

• $5 млн в посевном раунде: Sol Reader — VR-очки для чтения книг
• Самое большое преимущество Vision Pro — это не аппаратное обеспечение, а разработчики
• Собеседование мобильных разработчиков в Яндекс в рамках Weekend Offer
• Как нанимать и растить тимлидов
• Выжимаем максимум из ChatGPT для программистов
• Нейросети заменят не всех — зачем программисту математика
• Podlodka #322: 3D-печать
• Designing the latest generation of Uber Navigation: maps built for ridesharing
• 10 scariest UI /UX design mistakes
• The Surprising Power of Documentation
• Self-healing code is the future of software development

Маркетинг

• Самые скачиваемые приложения в мае 2023

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

• Настройка Flutter/Dart на Linux
• Write unit tests and UI tests in your Kotlin Multiplatform app

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

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

WWDC за один вечер

Новый еженедельный дайджест - 109 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была ссылка "DeviceScript - TypeScript для крошечных IoT-устройств" - DeviceScript компилируется в пользовательский байткод VM, который может работать в очень ограниченном окружении.

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