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

Интересная история о том, как в Airbnb переходили с Epoxy на SwiftUI. До кона пока так и не перешли, но в целом довольны.

Как Airbnb внедрила SwiftUI в приложение для iOS
Разработчик Pixel Pals реализовал игры в виджетах iOS 17
Паттеры проектирования — Мост
Пишем свой рендеринг графики на SwiftUI и запускаем на нем Doom
DeviceKit: замена UIDevice
Inline Snapshot Testing
Considering Mac Catalyst? A word of caution...
iOS Navigation Series: The Basics (with SwiftUI examples)
Understanding Publishers in SwiftUI and Combine
OperationQueue + asynchronous code

#ios

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

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

Диалоги с перф-тестами и аномалиями

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

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.

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

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

Google открыл Studio Bot для жителей более 170 стран мира

Studio Bot, впервые представленный на Google I/O 2023, представляет собой ориентированный на разработчиков ИИ чат-бот, интегрированный непосредственно в Android Studio.

1. Как и в любом другом чат-боте, вы можете задавать вопросы и получать (как правило) полезные ответы, включая примеры кода, которые могут решить вашу проблему.

2. Также можно получить помощь по конкретным ошибкам и отдельным участкам кода, однако Google отмечает, что Studio Bot видит только то, что вы явно решили ему передать. В целом использование Studio Bot не позволяет компании видеть ваш личный код.

3. Studio Bot построен на базе Codey, большой языковой модели (LLM), которая специально разработана для помощи в написании кода.

4. Для начала работы с Studio Bot необходимо установить последнюю версию Android Studio Canary.

5. Studio Bot доступен в 170 странах, исключая Евросоюз, Великобританию и, конечно, Россию.

И что: технологии распределяются по планете неравномерно 😀 А кто попробует - расскажите, есть ли в нем смысл?

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

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

Android

ComposeCard: красивый экран оплаты на Jetpack Compose
Let's Talk about Kotlin K2
First Alpha release of Androidx Bluetooth
dheerubhadoria/java-21-features-with-example-a348f4c40e99">Java 21 Features With Example
Generics in Kotlin
Compose Modifier.Node and where to find it

#android

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

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

У Airship вышло очередное исследование мобильных пользователей ака покупателей. Много интересного про привычки и задачи в разрезе mCommerce, но есть и несколько общих цифр. Например, про Live Activities не знает аж 24% пользователей, а не использует еще 35%. И это при том, что их анонсировали уже больше года назад. Угадайте в какой стране наибольшая доля тех, кто все-таки использует Live Activities? Или вот еще любимое - почему удаляют приложения. В среднем главная причина остается неизменной уже лет 10 - чтобы освободить место на телефоне. Обратно интересно, что у Поколения Z это не она, видимо у них смартфоны новее и места там дофигища. В общем, отчет рекомендую, особенно кто в ритейле работает.

Разработка

Исследование “Мобильный потребитель 2023”
Принципы хорошего дизайна интерфейсов. И причем здесь программисты?
Tracing: structured logging, but better in every way

Маркетинг

Google провел редизайн приложения Fitbit
Как увеличить мощность A/B-теста, если мало данных и время поджимает

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

dudek16/trainee-program-for-aspiring-flutter-developers-b788a728a3aa">Trainee Program for Aspiring Flutter Developers
Kotlin for Web Development: Beyond Android Apps

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

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

iOS

iOSSecuritySuite: безопасность и защита от взлома iOS-приложений
Migrating Ice Cubes to the SwiftUI Observation framework
mihail_salari/efficient-dependency-management-in-ios-introducing-appcontainer-for-mpv-di-architecture-fa6f691381b7">Efficient Dependency Management in iOS: Introducing AppContainer for MVP+DI architecture
WeatherKit Tutorial: Getting Started
Understanding Publishers in SwiftUI and Combine
Thread safety in Swift with actors
adityagi02/creating-a-carousel-view-in-swiftui-a-step-by-step-guide-7ac29bcd1783">Creating a Carousel View in SwiftUI: A Step-by-Step Guide
Multipart Request with URLSession and async/await in Swift

#ios

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

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

Android

Тюнинг производительности Kotlin: 20 советов
Реализуем современный UI на Jetpack Compose
balsikandar/mastering-recyclerview-optimizations-in-android-f937919d4dd7">Mastering RecyclerView Optimizations in Android
Lighten MVI architecture: Delegate responsibilities to new components
Creating the Creational Design Patterns in Kotlin
daniel.atitienei/implementing-in-app-reviews-using-google-play-review-api-d28003357ead">Implementing In-App Reviews Using Google Play Review API

#android

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

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

Kotlin снова вошел в Топ-20 TIOBE Index

Kotlin вернулся в первую двадцатку индекса TIOBE.

1. Kotlin впервые проявился в индексе TIOBE практически в самом начале, в 2017 году, через год после того, как его представили миру. Тогда Google приняла его в качестве основного языка для разработки под Android.

2. Правда, его пребывание в Топ-20 оказалось недолгим. С 1% доли в рейтинге в начале 2018 года он откатился примерно до 0.2%. С тех пор он то набирал, то терял популярность, как это характерно для индекса TIOBE, вплоть до последнего месяца.

3. В сентябре он занял 20 место с индексом популярности 0.90%. Впереди него Ruby, R и Rust, а также Swift на 16 месте с 1.00%.

4. На первых местах безраздельно сидят Python, С и С++.

И что: Kotlin совсем уже взрослый 🙂 Автор Индекса говорит: "Нынешний подъем более серьезен, у Kotlin сейчас гораздо больше поклонников. Причина роста Kotlin заключается в том, что он является яростным конкурентом Java. Он выигрывает у Java практически по всем параметрам. Основным аргументом против Kotlin является то, что Java — более устоявшийся язык, поэтому у него больше программистов, книг, учебных курсов, библиотек и т.д." Но и это, видимо, не на долго.

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

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

Android

ComposeScrollbars: продвинутые скроллбары для Compose
Мок-интервью Middle Android Developer
Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)
Что нового в Android 14 для разработчиков
Написание символьного процессора с помощью Kotlin Symbol Processing (Часть 1)
«Подарил удочки и попрощался с друзьями на год»: как я стал Android-разработчиком, отказавшись даже от прогулок
Protobuf или Reflection в JNI
UI Eventing on Android
ANR internals: touch dispatching through the view hierarchy
ArchUnit vs. Konsist. Why Did We Need Another Kotlin “Linter”?
A bird’s eye view of the ioki Android app architecture
andkemal/kotlin-performance-tuning-20-best-practices-you-should-know-354011076664">Kotlin Performance Tuning: 20 Best Practices You Should Know
Kotlin Flow: Simple yet Powerful Implementation
Why has my background Worker stopped? Exploring Android WorkManger’s StopReason

#android

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

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

Тирания виртуальных микросмартфонов

Новый еженедельный дайджест - лучшие 119 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, была ссылка "Как я стал $800K инженером" - опыт разработчика, который увеличил свое вознаграждение с 390 тыс. долл. в 2017 до 823 тыс. долл. в 2021 году.

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.

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

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

Отличный комментарий к вопросу о смерти мобильных приложений :)

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

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

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

(iOS Ru) Swift-уроки: дефолтный аватар как в Telegram
(iOS En) Level up your SwiftUI – Easy improvements you can apply to any SwiftUI app
(iOS En) SwiftUI Tag TextField
(iOS En) How To Use SwiftData with Preview
(iOS En) Scrolling Charts in iOS 17
(iOS En) SwiftUI: Hide Navigation Bar On Swipe
(And Ru) Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)
(And Ru) Что нового в Android 14 для разработчиков
(And Ru) Мок-интервью Middle Android Developer
(And En) Don't Make These 2 Mistakes With Lists in Kotlin
(And En) Swipeable Tab Rows - UX With Material3
(And En) Android Jetpack Compose: The Perfect Splash Screen
(Crs Ru) Compose for iOS под капотом
(Crs Ru) Compose Multiplatform для iOS и Android
(Crs Ru) Flutter Dev Podcast #42: DCM. Что нового?
(Dev Ru) Как избежать обмана на работе: 5 эффективных стратегий

Посмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻

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

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

Android

ComposeShadowsPlus: тени для Compose
В Android 15 откроют доступ к данным о заряде батареи
Jetpack Compose for Wearables — Developing UIs for Smartwatches
mukovozoff/how-to-automate-sdk-testing-and-sleep-through-the-night-a-sensor-simulation-story-f118a2882e53">How to automate SDK testing and sleep through the night — a sensor simulation story
lucasb.aquino/security-tips-for-android-developers-8c9bee249fce">Security Tips for Android Developers
How Qualcomm Added Audio Offload Support for ExoPlayer
Automate screenshot testing for Compose previews via reflection

#android

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

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

Топ быстрорастущих приложений в России в сентябре

Сезонность - наше все.

1. Начало учебного года подняло в топе приложения для учебы — ClassDojo и Dnevnik.ru как средства управления учащимися, Brain Out Test & Math Games и Busuu как обучающие приложения.

2. Рост Night Sky так же можно объяснить осенью. Итого 5 из 10.

3. На первом месте Goodnotes 6 — лучшее приложение для iPad 2022, цифровой блокнот с большим набором дополнительных функций. По данным AppMagic, приложение на iOS заработало в России $68K. Пример того, как даже простой продукт может отлично монетизироваться.

4. Из других занятных приложений в топе быстрорастущих — Falla-Make new friends, совершенно дикое (по крайней мере по скриншотам в App Store) китайское приложений для голосовых чатов, совместных игр, знакомств.

И что: скоро Новый Год и Рождество - вы уже готовитесь?

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

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

Android

Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения
Building the WhatToEat Experience on Android
Nek.12/success-story-how-flowmvi-has-changed-the-fate-of-our-project-3c1226890d67">Success Story: How FlowMVI has changed the fate of our project
Parallax effect in Jetpack Compose
ruthwikwarrier/animate-borders-in-jetpack-compose-ca359deed7d5">Animate borders in Jetpack Compose
Building Media-Rich Android Apps with MediaCodec and Vendor Extensions

#android

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

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

Индийский PhonePe запустил магазин приложений с нулевым налогом

Компания PhonePe запустила платформу для разработчиков Indus AppStore. Финтех-компания, поддерживаемая Walmart, стремится завоевать разработчиков Android на крупнейшем для него рынке.

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

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

3. PhonePe не будет взимать с разработчиков плату за размещение приложений и процент с покупок приложений в течение первого года, а в дальнейшем перейдет на «номинальную» стоимость.

4. Запуск Indus Appstore Developer Platform происходит в тот момент, когда многие индийские компании и стартапы разочаровались в Google, чья мобильная операционная система Android используется на более чем 95% всех смартфонов в стране.

5. Индия является ключевым зарубежным рынком для Google, куда за последние десять лет компания вложила более 10 млрд. долларов. Однако год назад компания получила два антимонопольных штрафа в Индии и была вынуждена внести ряд изменений в свои соглашения с производителями телефонов и другими партнерами.

И что: полтора миллиарда неплатящих пользователей - неплохой рынок. И вообще, когда Тинькофф 🟡 откроет свой магазин приложений?

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

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

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

(iOS Ru) Пишем свой рендеринг графики на SwiftUI и запускаем на нем Doom
(iOS Ru) Паттеры проектирования — Мост
(iOS En) SwiftUI Animated Carousel Slider With Paging Control
(iOS En) Build a SwiftUI Video Calling: How to Ring and Notify Users About a Call
(iOS En) How to translate and localize an iOS app with string catalogs in Xcode 15
(iOS En) CocoaHeadsNL Meetup
(iOS En) SwiftUI Custom Alert View
(iOS En) SFSymbol Animations in iOS 17
(iOS En) Breaking Down Swift Data Migrations
(And Ru) Собеседование на Mobile Developer: Алексей Панов (Контур)
(And Ru) Модерация приложений и игр в магазине RuStore
(And Ru) От плохого кода к хорошему один шаг: юнит тесты, ООП и интерфейсы
(And En) Firebase in Android Studio - Android Developers Backstage
(And En) Now in Android: 91 - Jetpack Glance, Android 14 QPR, Google Play policy and console updates, & more!
(And En) How to Create a Lazy Column With Categories in Jetpack Compose
(Crs En) Making Multiplatform Better
(Crs En) Creating a Cutting-Edge Movie Streaming App with Flutter & Python
(Dev Ru) Ozon Tech Community QA Meetup
(Dev Ru) The ONLY Right Way to Document Your Code
(Dev Ru) Acquiring Game Design Skills Beyond Entertainment
(Mrk Ru) Podlodka #336: ищем пользовательский сегмент

Посмотрите, поделитесь, поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻

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

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

Вот еще одно интересное применение ИИ и чат-ботов. Есть несколько популярных приложений, вроде Photomath, которые решают уравнения или домашние задания. Стартап Sizzle пошел дальше - в нем ИИ объясняет как решать задачи, выступая в роли репетитора. С ним можно обсуждать решения, можно спрашивать альтернативные версии, можно просить оценить собственные. Причем все это бесплатно. Пока живут на инвестиции в 7.5 миллиона, но я бы сказал, что и рынок, и сам подход вопросов о светлом будущем Sizzle не оставляют.

Разработка

ElectricSQL: Local-first платформа синхронизации для Postgres
Как использовать метод струн для улучшения любого пользовательского интерфейса
GitHub Copilot Chat открыли для индивидуальных разработчиков
Every Programmer Should Know #1: Idempotency
How to be the favorite engineer among your product manager and designer

Маркетинг

Sizzle — не просто решение домашних задач, а объяснение их с помощью ИИ

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

Integrating Flutter {all 6 platforms} and Python: A Comprehensive Guide
The hidden cost of async operations in Flutter/Dart
5+ Github Actions to Automate Your React Native Workflow

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

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

iOS

Миграция Ice Cubes на фреймворк SwiftUI Observation
Jailbreak checker — как обезопасить свое iOS-приложение
Closures vs. Delegates in Swift iOS
dimillian/how-to-use-the-new-inspector-swiftui-view-modifier-9cefb8353beb">How to use the new inspector SwiftUI view modifier
How to create an App Clip for your app
Dependency Injection in Swift
TarasSavytskyi/crafting-gourmate-the-food-journaling-app-6beefb83a78b">Crafting Gourmate: The Food Journaling App

#ios

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

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

Android

Написание символьного процессора с помощью Kotlin Symbol Processing (Часть 2)
Data Persistence With Room
Media on Swiggy’s Mobile Apps
KaushalVasava/navigation-in-jetpack-compose-full-guide-beginner-to-advanced-950c1133740">Navigation in Jetpack compose. Full guide Beginner to Advanced.
How to Implement Swipe-to-Action using AnchoredDraggable in Jetpack Compose

#android

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

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

Ни дня без новой социальной сети! Еще на прошлой неделе анонсировалась Favs - сеть, которая хочет вернуть социальные сети к их истокам, создав приложение, которое поможет людям поддерживать прочные и значимые связи друг с другом. При этом в ней не будет бесконечных фидов, рекламы, новостей, обновления статусов, обмена фотографий и т.п. На законный вопрос “А что же будет” авторы не отвечают - пока это секрет. «Мы придумали для вас совершенно новый способ взаимодействия, которого нет ни в одной социальной сети мира». Под это получили почти “миллион долларов США” (С) - тренд на общении, дружбе и связях в реальном мире, емае.

Разработка

Favs — социальная сеть только для друзей
Kotlin снова вошел в Топ-20 TIOBE Index
$100 млн в Серии B: Writer — генеративная платформа для предприятий
Исследователи Microsoft AI выставили терабайты данных на всеобщий доступ
Особенности SRE и Observability в мобильных приложениях
Диалоги с кофеваркой, про Яндекс Алису и умный дом Home Assistant
Best Practices for Collecting and Querying Data from Multiple Sources
My approach to coding interviews: Optimize for iteration
What Happens When You Reach The Age of 35 as a Programmer

Маркетинг

The Mobile Consumer 2023: Give and Get Come Into Focus

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

Flutter Weather App: погодное приложение в стиле Apple Weather
Behind every widget, there are an element and almost always a render object
Mavericks Style Architecture on Kotlin Compose Multiplatform: A Tutorial

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

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

iOS

Поваренная книга SwiftUI: использование предварительного просмотра в Xcode со SwiftUI
Перф-тесты VS аномалии. Вечная битва за производительность приложений на iOS
Руководство по Использованию Многопоточности в Swift
sagar.ajudiya/cool-new-features-of-swift-5-9-71c4cc3b079c">3 Cool new features of Swift 5.9
How to Handle Content Unavailable Gracefully with iOS 17?
Bottom Sheet View Controller with Dynamic Content Height in iOS
dimillian/the-sad-state-of-appstorage-and-the-observable-framework-9c924296a434">The sad state of @AppStorage and the Observable framework
Store Codable types in AppStorage

#ios

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

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

Уже не стал писать отдельно, но Unity в своем X объявила, что пересмотрит правила ценообразования для разработчиков. Сила сообщества на этот раз победила и выстрел в ногу немного откладывается. А еще вот интересный подсчет - если бы вы покупали акции Apple, вместо каждого нового iPhone, у вас сейчас было бы $147,000. Но новый iPhone ведь важнее, правда? 🧑‍💻

Разработка

Если бы вы покупали акции, вместо iPhone, у вас сейчас было бы $147,000
OpenRA: игровой движок для 2D стратегий
Тирания маржинального пользователя
Как избежать обмана на работе: 5 эффективных стратегий
Unity стреляет себе в ногу
Unlocking the Potential of Mobile DevOps: Transforming App Development and Delivery

Маркетинг

Favs — социальная сеть только для друзей
Коллажи с покупками переходят из Shuffles в главное приложение Pinterest
Amazon возвращает встроенные покупки на Android

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

Flutter Dev Podcast #42: DCM. Что нового?
Compose for iOS под капотом
Compose Multiplatform для iOS и Android
Why Kotlin Multiplatform could change everything in the mobile dev world
The Power of the late keyword in Dart

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

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

iOS

Swift-уроки: дефолтный аватар как в Telegram
EmojiPalette: пикер эмодзи для SwiftUI
Animating with keyframe animator in SwiftUI
SFSymbol Animations in iOS 17
A new tool for testing macros in Swift
Crack Your iOS Interview: Top Questions You Must Know in 2023 Before You Go!
Understanding Access Levels in Swift with Examples
Benefits of using #pragma mark in Swift
Discovering All SwiftUI TextField Keyboard Types

#ios

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

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

Тирания маргинального пользователя

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

Статья: https://apptractor.ru/info/articles/tiraniya-marginalnogo-polzovatelya.html

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

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

Яндекс открыл ускоренный отбор на стажировку для мобильных разработчиков (iOS, Android)

Intern Week Offer — неделя ускоренного найма стажёров в Яндекс. Всего за 7 дней вы успеете пройти алгоритмические секции, интервью с командами и, если будет мэтч, — получить долгожданный офер на стажировку.

Стажировка в Яндексе оплачивается и длится от 3 до 6 месяцев. График гибкий, 20, 30 или 40 часов в неделю. Стажёрам из других городов России компания оплатит дорогу до Москвы и проживание на время всей стажировки.

Требования к стажёрам минимальные
— Базовое знание алгоритмов и классических структур данных;
— Навык написания кода на Swift, Kotlin или Java;
— Опыт работы над учебными или реальными проектами будет преимуществом.

Как пройти отбор
— Заполните анкету на сайте
— Выполните тестовое задание с 18 по 24 сентября.
— Пройдите отборочные, которые начнутся 2 октября.
✅ Получите офер в команду мечты.

Хочу на стажировку

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

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

Тут в одном профильном канале снова занимательно хоронят мобильные приложения. Говорят трафика нет, органики нет, трекинга нет, денег нет. А мобильные разработчики это теперь энтузиасты, работающие за идею. Откуда появляются сотни и тысячи новых растущих продуктов не поясняют, видимо это все те же энтузиасты. Согласны, нет?

Разработка

Выходим на глобальный рынок: адаптация интерфейса под RTL
The Tyranny of the Marginal User
How to use Strings Method to improve any UI design
How mobile apps illegally share your personal data

Маркетинг

Попадание в сеть: как игры становятся социальными сетями для зумеров и миллениалов
Топ быстрорастущих приложений в России в сентябре
Что же беспокоит разработчиков в связи с Unity Runtime Fee?
Slingshot — быстрая отправка фото с помощью «рогатки»

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

Есть ли смысл начинать писать мобильное приложение не на Kotlin Multiplatform и Compose Multiplatform?
Puro — эффективный способ управления Flutter-версиями
Introducing the Flutter Consulting Directory
Exploring the Expandable Menu Package in Flutter

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

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

iOS

Using expanded SwiftUI support for MapKit
myshkinasasha/comparing-swiftui-stateobject-observedobject-and-ios17-observed-macro-4c0c8227ed62">Comparing SwiftUI @StateObject, @ObservedObject and iOS17 @Observed macro
ashwani.cse4/simplifying-ios-app-invocation-handling-with-swift-a-comprehensive-guide-8ed03f7a2e5a">Simplifying iOS App Invocation Handling with Swift: A Comprehensive Guide

#ios

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

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

Перевел занятную статью “7 простых привычек 1% лучших инженеров” м все там, конечно, по делу. Под конец интересное замечание, которое практически вторит еще одной недавней статье “Не будьте скромным разработчиком”. В общем, хорошие инженеры часто и надлежащим образом рекламировали себя. Эти инженеры не прятались на виду у всех. Все члены их команды и все, кто с ними работал, знали об их ценности и компетентности. Мораль - надо рекламировать себя, заниматься собственным маркетингом. Поделитесь в комментариях своими достижениями? Перестали писать if-else? Освоили именование переменных?

Разработка

7 простых привычек 1% лучших инженеров
LÖVE: замечательный фреймворк для создания 2D-игр на Lua
Яндекс выложил в опенсорс код AppMetrica
Philosophy of coroutines

Маркетинг

Unity вводит новую систему оплаты для разработчиков
In-app purchases — за что и почему? Взгляд аналитика
ASO.dev - как я снова продукт для Apple делал
5 ways to improve your product analytics data

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

PWA vs Native: чек-лист, который поможет выбрать
saikrishnakotagiri16/using-react-native-as-an-sdk-in-your-native-android-app-5c4b6b40ad5f">Integrating React Native as an SDK into a Native Android App
pietechnolabs/how-to-improve-performance-in-flutter-replace-sizedbox-with-compile-time-constants-519d55f93d14">How to Improve Performance in Flutter: Replace SizedBox with Compile-Time Constants

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

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

iOS

SDWebImageSwiftUI: загрузка изображений в SwiftUI
Открыт прием размещений в App Store для последних версий ОС
How To Visualize The Safe Area
Working With UIViewRepresentable
StateObject vs ObservedObject
Different ways to map over Dictionary in Swift
Understanding Container Background for Widget in iOS 17

#ios

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