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, инструменты, рынок и все остальное

Несколько лет назад у меня была еженедельная рассылка на MailChimp. С ростом количества подписчиков она стала непомерно дорогой, но нашелся прекрасный Self-Hosting сервис Sendy, который за копейки (и это не преувеличение) все слал через Amazon. Потом Amazon обиделся на какие-то технические детали и, в общем-то, все и закончилось. Long story short, думаю вот возобновить рассылку. Интересно вам? Какой формат?

Разработка

Выручка более $10 млн в месяц: как гиперказуальные музыкальные игры обходят непомерно высокие авторские гонорары
Анализ 2.9 миллиона приложений в Google Play
Computer Vision Image Analysis 4.0 улучшает обработку изображений
Что учесть в разработке супераппа. Рассказываем на примере приложения «Мой Beeline»
Things I Realised After My First 18 Months as a Product Owner
How do One-Time passwords work?

iOS

Iron: трекер тренировок на SwiftUI
Мониторинг доступности сервера из мобильного приложения
Анимация переходов для содержимого в SwiftUI
Use a Base Class or a Protocol In Swift?
Build an iOS Networking App With Automated JWT Authorization
bhatdarshan41/api-client-in-swift-using-generics-codable-with-async-await-18cce0f3ac0d">API client in Swift using Generics, Codable
impromptuthoughtsnyc/31-days-later-and-i-finally-see-the-light-with-swiftui-6455ed4951b1">31 Days Later and I Finally See the Light with SwiftUI
sunee.ragu/top-ios-interview-questions-and-answers-2022-5f06de9453c1">Top iOS interview questions and answers 2022
Language Detection and Text to Speech in SwiftUI Apps
Why is Rosetta 2 fast?
Introduction to SwiftUI Modularisation with SPM

Android

Allowing other apps to start your app activity using Intent and Intent Filters
Quickly scroll to the top of a list
7 Useful Android Jetpack Compose Libraries You Should Use in Your Next Project
IodéOS Is Open Source
Show BottomBar conditionally in Compose
Easy SharedPreferences with Delegated Properties in Kotlin
Simplify Form Validation using Kotlin Flow on Android

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

Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
Top 10 Flutter Packages That Speed up Your App Development

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

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

Поисковик Tapive опубликовал ежегодный анализ 2.9 миллионов приложений, размещенных в Google Play. Количество приложений по категориям - лидируют Образование, Бизнес и Инструменты, меньше всего в Комиксах, Материнстве и детстве, Разном. Установки по категориям - лидируют Инструменты, Общение и Продуктивность, меньше всего в Мероприятиях, Жилье и доме, Разном. Однако если посмотреть среднее количество установок на одно приложений, то в лидерах будут Видеоплееры и редакторы, Общение и Фотография.

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

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

Перевел вчерашнюю статью про бессмысленность Continuous Delivery и как всегда оказалось, что статья про противоположное - CD нужен всем и всегда. В улом от DevOps-ов, конечно, ожидать иного было глупо, но зато узнал новый подход к разработке. “Hold my beer!” driven development называется. Любите, умеете, практикуете?

Разработка

Continuous Delivery бессмысленен?
Чек-лист по созданию собственного SDK
Google и Renault работают над «программно-определяемым транспортным средством»
Amazon открыл бесплатный доступ к 120 курсам по дата-аналитике и машинному обучению
4 Habits That Made Me a Better Developer
How to become a super-focused software developer
5 Best Books to Learn Machine Learning For Data Scientists

iOS

felipeferrari92/native-dependency-injection-in-swift-7757c2774c0c">Native Dependency Injection in Swift
Stop spending more time resolving merge conflicts in .pbxproj
How to build universal iOS frameworks for distribution
keyvan.nrz/call-multile-api-calls-with-combine-and-stateflow-1cf4ea4ac322">Call multile API calls with Combine and Stateflow
JetBrains’ AppCode IDE vs. Xcode
How Does Swift Concurrency Prevents Thread Explosions?

Android

Compose Navigation Reimagined: навигация для Compose
Deep Dive Into Deep Link. Часть 4. Проблемы: ссылки без схемы, второй хост, перехваты всего
7 Android Lifecycle Interview Questions That Some Got Wrong
What’s new in Modifiers — Notes from ADS’22
Kotlin JSON Benchmark on Android (2022): Moshi vs Kotlin Serialization
Retrofit — Effective error handling with Kotlin Coroutine and Result API
Graphics Using Jetpack Compose

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

Разработка мобильных приложений на Go
Launch your app with Flutter Native Splash Screen
Enhance your app with Firebase Dynamic Link + Riverpod + GoRouter

Вакансия дня

Senior iOS Engineer в Elevate Labs

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

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

Самые популярные статьи из этой подборки:

(Dev) +340 5 Minute DevOps: CD is Pointless
(And) +103 Implement Integration Tests in Jetpack Compose Android Apps
(iOS) +086 How to Deal With iOS Local Storage and iCloud, to Have Synchronized Data

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

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

🍏 Тест для iOS-разработчиков от OTUS.

✅ Оцените свой уровень пройдя короткий тест по Swift. Результат сразу!

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

🚀 Пройдите тест, смотрите наши открытые уроки - и приходите учиться на онлайн-курс «iOS Developer. Professional». Ждем!

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

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

Новый большой еженедельный дайджест - в этот раз 83, но отборные новости и статьи за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Сеймур Крей, "основная проблема программистов состоит в том, что их ошибки невозможно предугадать". С нашим дайджестом предугадывать ваши ошибки будет немного легче!

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

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

Как пройти архитектурную секцию собеседования? Может ли «Аврора» стать альтернативой iOS и Android? Как работают in-app подписки в iOS?

На Mobius 2022 Autumn вы узнаете ответы на эти и другие вопросы.
9 и 10 ноября в онлайне и 21 ноября в офлайне в Москве.

На конференции выступят:
✔️ Кирилл Розов — Android-разработчик, автор и создатель Telegram- и YouTube-каналов Android Broadcast. Занимается развитием Android-экспертности в РУ сообществе и Тинькофф.
✔️ Алексей Гладков — автор канала Mobile Developer, постоянный участник подлодки Android и Crossplatform Crew.
✔️ Никита Майданов — организатор сообщества CocoaHeads, CPO в Welps и Adapty.

А кроме них — еще 41 спикер из Яндекса, Сбера, Gradle, VK, Тинькофф, Skyeng и других компаний.

На Mobius вы сможете не только послушать выступления, но и задать вопросы спикерам, а также пообщаться с другими единомышленниками. А промокод apptractor2022JRGpc даст скидку от 20% на билеты из категории «Для частных лиц».

Подробности и билеты — mobiusconf.com

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

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

В TechCrunch написали про новую программу для mac - Rewind. По сути, записывает и индексирует ВСЕ, что происходит на компьютере - чаты, браузеры, текстовые редакторы, аудио, видео и т.п. Создается таймлайн каждого дня, который можно перематывать, просматривать, в котором можно искать любые упоминания. Хранится и работает все локально, так что, по идее, безопасно. Занятно, что Rewind - пример влияния новых технологий на нашу жизнь. Ибо основа всего - Apple Silicon. Как пишет автор, без нового SoC ничего бы не получилось - Rewind утверждает, что сжимает необработанные видеозаписи до 3750 раз без потери качества. И именно процессор позволяет все делать локально.

Разработка

$10 млн: Rewind — помнить все (на Apple Silicon)
В Европе вступил в действие Закон о цифровых рынках
DevOps Roadmap 2022: как стать DevOps-инженером
Google Play открыл голосование за лучшее приложение и игру 2022
Магазин приложений RuStore: зачем он нужен и чем полезен
Никто не м*дак, или как дизайнерам взаимодействовать с разработчиками
Don’t Just LeetCode; Follow the Coding Patterns Instead

iOS

Evolving SwiftUI Architecture for Client-Server Apps
ashokrawat086/why-to-use-swift-async-await-b19993be27cf">Why use Swift async-await?
My Personal Takes from Using Combine
Animate an Icon in Swift
Understanding the Transition from MVC to MVVM in iOS Projects
Animated Launch Screen in SwiftUI

Android

Mockk: мокирование для Kotlin
Используем делегаты в Android-приложениях
Building Scalable Android Apps
mobidroid92/hello-delegates-goodby-base-classes-c8aeedc2b855">Hello Delegates, Goodby Base Classes
Auto Inflated-Cleared View Binding in Fragments Using Delegation
OnBackPressed for Fragments with Delegation
How Development Skills Translate to Reverse Engineering: Using LLDB to Reverse Engineer an Android App
How to Use WebRTC Android SDK in Native Android App?

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

What are MediaQuery’s padding, viewPadding and viewInsets?
4 Visual Studio Code Extensions to Boost Your Productivity in Flutter

Вакансия дня

Lead of Mobile в Тензор

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

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

Недавно Uber объявил о запуске новой рекламной сети в приложении и на своей платформе. Uber планирует показывать клиентам рекламу других компаний до и во время поездок, в корпоративных электронных письмах, в Uber Eats, на крышах самих автомобилей и даже тестирует рекламу на экранах планшетов, установленных на заднем сиденье. Одним из первых великолепных шагов стала отправка рекламы Peloton через пуши в iOS-приложении. Да-да, через те же уведомления, которые говорят нам о подъезжающих машинах или других важных вещах. И вроде даже это впрямую разрешено в гайдлайнах Apple, но системно выглядит полным идиотизмом.

Разработка

Uber начал рассылать рекламу в пуш-уведомлениях
Турбонаддув: как Storytel перешел на еженедельные релизы
Тренды японского рынка приложений 2022 в отчете Adjust and Liftoff
Машинное обучение с нуля — практический курс AssemblyAI
Пишем игру под мобилки, ч.2. Масштабируемый UI, порт на Android, геймплей
How To Build a Modern Data Pipeline
Trends in Software Development 2022
5-Second Test in Product Design

iOS

Code App: редактор кода для iPad
Bottom Sheet API в SwiftUI
top Using Swift Timers: Use CADisplayLink
Implementing a Design System compatible with UIKit and SwiftUI
Masking Views in SwiftUI
SwiftUI – Face Loading Animation Tutorial
Retain Cycle in Swift

Android

Suspend Mediator — A Simple Way To Communicate Between Coroutines in Kotlin
Poisoning Android views with logic
Android Bluetooth Low Energy | Building Chat App with BLE and Jetpack Compose
Learn Simple Android Compose Flow Lifecycle Handling With Counter

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

PWA как нативное приложение — что это такое и как его спроектировать
Test-Driven Development with Flutter
entronad/how-to-build-interactive-charts-in-flutter-e317492d5ba1">How to Build Interactive Charts in Flutter

Вакансия дня

Реверс инженер (iOS/Android) в «Бринго»

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

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

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

Разработка

Более быстрое железо — плохое первое решение для медленного ПО
$9.7 млн в Серии A: Onward — управление общими расходами на детей
IBM выпустила NLP библиотеки
Kweb — веб-фреймворк для Kotlin
Самые высокооплачиваемые вакансии октября в области разработки приложений
Podlodka #291: продуктивность разработчика
Mac App Store стагнирует
Google приобрел аватары Alter
Spotify убрал покупку аудиокниг из iOS-приложения
Как построить большое мобильное приложение в проекте… который был уже несколько раз потрачен до тебя
User Experience: How Design Consistency Works
Continuous Delivery and Releases in Mobile Development
Dependency Inversion Principle Explained and How Tutorials Get It Wrong
Open-Obfuscator: A free and open-source solution for obfuscating mobile applications

iOS

Server-Driven UI с DivKit
Performance в SwiftUI
PhoneNumberKit: парсинг и форматирование телефонных номеров
Creating a Swifty Command-Line Tool With ArgumentParser
Presenting Sheets: Item, or a Boolean Binding?
ScenePhase Environment Variable in SwiftUI
Demystifying Background Uploads/Downloads in iOS
Build Complex Lists in SwiftUI

Android

Modern Android Development: видео Android Dev Summit ’22
YCharts: графики для Jetpack Compose
Coroutines: боль обработки ошибок
Разбор кода Pocket Casts
Optimize for Android (Go edition): Lessons from Google apps
Trendyol Android Team Unit Test Practice
How Android Development Evolves Over The Years

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

Multi — Themes Using Riverpod in Flutter
Best Practices for Maintaining and Scaling Flutter Applications

Вакансия дня

Teamlead Flutter Developer в EMCD Tech

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

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

Новый большой еженедельный дайджест - 109 лучших новостей и статей за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Стив Джобс, "лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе". Изобретайте свои дни с удовольствием!

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

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

Тинькофф приглашает iOS-разработчиков на митап в Минске📱

Встречу эксперты из Тинькофф и Яндекса проведут 1 ноября в Open IT Хабе. На митапе ребята поделятся своими кейсами и расскажут:

— как справлялись с большим размером кодовой базы в iOS-проектах Тинькофф;
— и переходили от монолита к модульной архитектуре в продуктах Яндексах.

Зарегистрироваться и узнать подробности можно на странице митапа: https://l.tinkoff.ru/ios.meetup.tinkoff

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

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

Платные приложения умерли? Об этом говорят уже как минимум лет шесть и сейчас в App Store примерно 5.9% премиум-приложений, 3.7% в Google Play. Впрочем, в последнем исследовании Digital Turbine, можно обнаружить такой вопрос - что помешает пользователю установить приложение? То, что оно платное делит первое место с отсутствием или плохими отзывами. Но для 35% это же не помеха. Так что, кажется, своя ниша и у платных приложений все-таки есть.

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

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

Вчера Apple запустила новые места для размещения рекламы в App Store - на главной странице «Сегодня» и в разделах «Вам также может понравиться» в нижней части страниц всех приложений. Еще на момент запуска предполагалось, что это станет дополнительным налогом на разработчиков, дабы они выкупали рекламу на своих же страницах, чтобы конкуренты не переманивали пользователей. Ну и в первый же день ожидаемо бомбануло - правда не про конкуренцию, а про рекламу всяких казино, дикой гиперказуальщины и т.п. Множество разработчиков во главе с Марко Арментом потвитили свое недовольство и все натурально отметили, что при Стиве Джобсе такого не было. Отменит ли Apple такую рекламу? Конечно нет, лишних денег не бывает.

Разработка

Разработчики критикуют новую рекламу в App Store
Как создавать лучшие сообщения об ошибках — опыт Wix
GitHub достиг дохода $1 млрд в год
Age of Empires снова выходит для мобильных устройств
Spotify называет правила Apple «душащими конкуренцию»
Вы уверены? Как писать тексты для экранов подтверждения
The State of Mobile Game and App Markets
Сколько стоит любовь в Tinder? Unit-экономика финансового отчета 2021 Match Group
How To Turn Yourself Into Pixar Character Using Stable Diffusion AI
My software developer intern quit his job, after 3 working days

iOS

OpenFind: поиск слов на фотографиях
Как превратить сайт в удобное мобильное приложение на примере интернет-банка «ВТБ Онлайн»
UIView/NSView styling with @propertyWrapper
Create a Card with an Image Outside its Bounds in SwiftUI
Build a chat feature using Pusher Channels in Swift

Android

7 плагинов Android Studio, ускоряющих разработку приложений
Relay от Google превращает макеты в код Compose
Известность команд Android разработки 2022
Экспресс до стора: как мы запускали релизный поезд
Customizing the Switch Button in Android
Introducing KMMBridge for Teams
Gestures in Jetpack Compose: Getting Started
My Experience as an Android Engineer; One Year Later.

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

Генерация кода API клиента приложения на основе пакета dart openapi generator
Flutter: Realtime Participants Counter
Make your Flutter projects more readable and effective with extensions!

Вакансия дня

iOS Engineer в Lumos

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

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

В рамках недавнего обновления Jetpack Compose Google выпустил первую альфа-версию Relay - design-to-code инструмента, который превращает макеты Figma в код Compose.

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

Сами разработчики через плагин Relay для Android Studio импортируют UI-пакеты и создают идеальный до пикселя код Jetpack Compose. Этот процесс обеспечивает мгновенную реализацию макетов и стилей и устраняет необходимость в постоянном уточнении и правках.

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

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

Бесплатный Community Day Mobius 2022 Autumn — 10 ноября, онлайн

Community Day — это второй день конференции Mobius со свободным доступом для всех желающих. Организаторы проводят его, чтобы усилия команды и Программного комитета оценило как можно больше участников.

На Community Day такая же насыщенная программа, как и в другие дни конференции:
✔ 9️⃣ докладов с дискуссиями
✔ круглый стол про подходы к организации дизайн-системы
✔ интервью со спикерами
✔ возможность поучаствовать в конкурсах от партнеров конференции и получить призы.

Регистрация на mobiusconf.com

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

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

Самые популярные статьи из этой подборки:

(Dev) +876 How to become a super-focused software developer
(And) +482 7 Android Lifecycle Interview Questions That Some Got Wrong
(iOS) +134 How to build universal iOS frameworks for distribution

Особое упоминание:

• Туториал Graphics Using Jetpack Compose от Kodeco (RayWenderlich.com)

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

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

Новости и гайды по iOS разработке, статьи об управлении командой и создании продуктов в одном телеграм канале — @iosenjoyer.

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

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

Mastodon - децентрализованная социальная сеть, которая сейчас выстрелила на волне покупки Твиттера Маском (вообще, конечно, отдельная комедия). При этом сеть открытая - есть код как iOS/Android клиентов, так и всех инфраструктурных серверов. Так что вполне можно изучать и применять - ссылка в первом комментарии ☺️

Разработка

Mastodon: децентрализованная социальная сеть
Роботы Google станут писать код сами для себя
В OpenAI запустили DALL-E API
YouTube лидирует по доходам в App Store
Взгляд разработчика на качество продукта
Podlodka #292: распознавание речи
ASO Index 2022: поисковый трафик, небрендовые запросы и коэффициент конверсии
Google Play Games запустили бету в США
RIBs: кроссплатформенная мобильная архитектура Uber
5 Minute DevOps: CD is Pointless
Supplementing the test checklist when updating the icon and splash screen in mobile apps

iOS

Сертификаты Apple. Понимание. Что это и зачем вообще нужны?
Running Code Only Once in SwiftUI
Swift Regex Deep Dive
VideoPlayer in SwiftUI (iOS 14 +)
How to Deal With iOS Local Storage and iCloud, to Have Synchronized Data
Simple MVVM to Improve coding
Behavioral and General Interview Questions for iOS Developer 2022
Swift 5.8 Is For Early Adopters
Drawing App in SwiftUI 3 using Canvas
The Complete Guide to iOS 16 Passkeys – App and Backend Implementation

Android

Кастомный тулбар на Compose
Обновления Play Store улучшат видимость и помогут справиться с атаками
Туда и обратно: как мы пытлались отследить актуальное время в Android
Kotlin Extensions для Android проекта
Marquee with Jetpack Compose
Exploring Lazy Staggered Grids in Jetpack Compose
Effectively using Android Lint in existing projects
Implement Integration Tests in Jetpack Compose Android Apps
Where does TransactionTooLargeException come from if I didn’t do anything wrong?
Mastering Android Dialogs: Don’t follow official Google Guides

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

JetBrains запустила студенческий конкурс по Kotlin Multiplatform
Using Enums like a Pro in Flutter

Вакансия дня

Middle iOS-разработчик в «Комитет»

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

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

OpenAI выпустила общедоступную бета-версию DALL-E API, что означает, что теперь вы можете интегрировать DALL-E непосредственно в свои приложения и продукты.

Например, компании Cala, платформа для дизайна одежды, и Mixtiles, которая печатает онлайн-фотографии на легкой декоративной плитке, уже использовали DALL-E для создания принтов. А Microsoft внедрила DALL-E в свой новый редактор Designer, а также интегрирует DALL-E в Bing и Microsoft Edge с Image Creator, позволяя пользователям создавать изображения, если результаты веб-поиска не выдают то, что они ищут. Shutterstock также объявил на прошлой неделе, что будет использовать API для предоставления клиентам изображений, сгенерированных DALL-E.

DALL-E API оценивается по количеству выходных изображений в зависимости от их размера. 1024×1024 стоит 0.02 доллара за изображение.

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

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

Если вы разработчик и у вас есть пара минут, порефлексируйте, пожалуйста, с нами о новой реальности в небольшом опросе. Ваши ответы помогут крупной IT-компании понять, где теперь лучше организовывать профессиональные мероприятия и оказывать помощь и поддержку комьюнити.

Пройти опрос

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

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

Компания JetBrains открыла конкурс для студентов и недавних выпускников, которые любят программировать на Kotlin. Предмет — использование Kotlin Multiplatform. Если ваша работа попадет в топ-3, вы выиграете поездку на KotlinConf’23, при этом все расходы будут оплачены Kotlin Foundation.

Требования к проекту:

• Ваш проект должен использовать Kotlin Multiplatform и работать как минимум на двух разных платформах. Хотя Android и iOS очевидны, вы также можете поискать более интересные и вдохновляющие варианты.
• Проект может быть на любую тему по вашему выбору. Судить будут по креативности вашей идеи и того, насколько она подкрепляется Kotlin Multiplatform.
• Проект должен быть индивидуальным. Можно использовать другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.

Крайний срок подачи заявок – 13 января 2023 года.

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

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

Weekend Mobile Offer — уже 19-20 ноября

Как получить офер в Яндекс за 2 дня? Участвовать в Weekend Mobile Offer. Ближайший — 19-20 ноября.

Если вы, или тот, кого вы знаете, имеете опыт разработки не менее трех лет на iOS, Android или Flutter, смело жмите на кнопку и регистрируйтесь.

Онлайн-отбор закончится 16 ноября. 20 ноября тех, кто его пройдёт, пригласят на технические собеседования и встречи с нанимающими командами. Удачи!

Реклама ООО «Яндекс». Информация о рекламодателе на сайте https://www.yandex.ru/company

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

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

Чемпионат по программированию Yandex Cup 2022

Чемпионат стартует уже сегодня и пройдет в два этапа — квалификация и финал. Победители разделят 6,2 млн рублей,
а лучшие студенты в каждом направлении получат еще по 100 000 рублей.

Попробовать свои силы можно в одном из шести треков:

• мобильная разработка,
• фронтенд,
• бэкенд,
• аналитика,
• алгоритмы,
• машинное обучение.

В финале участникам трека мобильной разработки нужно будет реализовать несколько мини-приложений для одной из платформ (iOS, Android либо Flutter).

Принять участие в квалификации можно до 7 ноября, присоединяйтесь!

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

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

Уже давно Mac App Store находится в тени мобильной версии. Количество приложений там на порядок меньше, чем в App Store — разработчики не особо жалуют десктопный магазин приложений, заработать на нем вряд ли возможно. В AppFigures провели новое исследование и по данным компании в Mac App Store в настоящее время немногим более 31 тыс. приложений и игр (в App Store — около 1.8 миллиона приложений). На удивление, самая популярная категория даже не Игры, а Утилиты. Хороший показатель застоя магазина - в Mac App Store каждый МЕСЯЦ появляется всего около 15 (прописью - не пятнадцать тысяч, не пятнадцать сотен, просто ПЯТНАДЦАТЬ) новых приложений. В App Store, который каждый день получает около 1000 новых приложений, такое количество программ добавляют всего за 20 минут.

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

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

Все ключевые метрики вашего продукта в новом кастомизируемом дашборде AppMetrica

В AppMetrica появилась возможность собрать собственный дашборд со всеми ключевыми показателями приложения. На сегодняшний день доступно более 20 виджетов с метриками из отчетов маркетинга, продуктовой аналитики, монетизации и стабильности приложения.

Например, вы можете отслеживать Retention Rate, Time Spent, ARPU, средний чек, вовлеченность, крэши и пошагово отслеживать конверсию в пользовательских сценариях прямо на главном экране с помощью виджета отчета по воронкам. Из выбранного виджета в один клик можно перейти к детализированному отчету.

Добавьте важные показатели на ваш дашборд AppMetrica уже сейчас:

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

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

Пользуясь случаем не могу не напомнить, что на сайте AppTractor можно бесплатно публиковать разные интересные статьи. Пример тому - CleverPumpkin, которые сейчас пишут про использование проки Charles. За что им спасибо 😊 Если у вас есть что интересное - смело шлите. Ну и возвращаясь ко вчерашней новости про рекламу в App Store - Apple приостановила размещение рекламы «азартных игр и некоторых других категорий». Как это будет работать в будущем пока непонятно, но общественное возмущение сработало - факт.

Разработка

Как настроить Charles
MyTracker запустил «Аудитории» — автоматическую передачу сегментов в рекламные платформы
Самые популярные языки программирования в рейтинге RedMonk
Apple приостановила размещение рекламы «азартных игр и некоторых других категорий»
Осознанная автоматизация тестирования в геймдеве
Faster hardware is a bad first solution to slow software

iOS

Отслеживаем сбои приложения с MetricKit
iOS App As a Microservice. Using SwiftUI in Modular App
Accelerate Your iOS Build Time Process Within Xcode
How To Avoid Merge Conflicts In Xcode Projects
Custom Tabbar in SwiftUI (iOS 15+)

Android

Sheets Compose Dialogs: готовые диалоги и View для Compose
Китай, Android и чипы RISC-V: зачем китайские компании добавляют поддержку открытой архитектуры в мобильную ОС
Now in Android: a Material 3 case study
anteprocess/how-to-use-android-jetpacks-workmanager-840fef258985">Understand Android Jetpack’s WorkManager in 5 minutes
How to pause a coroutine
OkLayoutInflater
Turbocharge: Storytel’s Story of weekly mobile app releases

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

How we made our app 80% faster
Input Chip In Flutter

Вакансия дня

Руководитель направления аналитики в RuStore

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

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

💪 Начни осваивать базовые навыки iOS программиста на бесплатном вебинаре.
👉 Запишись на урок для новичков «Создаем простое приложение на SwiftUI»

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

Урок будет полезен:
- Тем, кто хочет с нуля научиться создавать приложения для устройств Apple
- Начинающим iOS-разработчиков
- Тем, кто хочет освоить востребованную IT-профессию

Какой результат вы получите?
- Узнаете, как работает фреймворк SwifftUI
- Научитесь создавать базовый функционал для SwifftUI
- Обретете базовые знания для создания простого приложения для iOS

Не упустите возможность понять, подходит ли вам это направление и попробовать обучение на специализации «iOS Developer». Для обучения на онлайн-курсе вам потребуется компьютер с MacOS.

👉 Для участия в мероприятии зарегистрируйтесь https://otus.pw/7eBp/

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

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

❗️Как реализуется технология Flux на SwiftUI?

⚡️Приглашаем 3 ноября в 20:00 мск на бесплатный вебинар «Пример реализации технологии Flux на SwiftUI» от OTUS.

Вместе с экспертом в мобильной разработке Николаем Баклановым рассмотрим некоторые проблемы и сложности реализации MVVM на SwiftUI. И попробуем применить Flux архитектуру для реализации небольшого приложения.

🔴 Регистрация на вебинар: https://otus.pw/1mp1/

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

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

Вы таки будете смеяться, но ведущие мобильные аналитики эксперты предрекают мобильному игровому рынку в России в 2022 году рост на 25% 🤦 При том, что в 2021 был рост всего 12%, прогноз на год на мир чуть больше 5%, платежи в стране не работают, а студии валом валят из страны. Просто обнять и плакать. Или послать картинку, которую научились определять в Bumble. С другой стороны...

Разработка

Российский рынок мобильных игр вырастет на 25% в 2022
Bumble открывает свой ИИ для определения непристойных фотографий
Microsoft начинает продажи Windows Dev Kit 2023
Пишем 3D игру под Windows Mobile, ч.1
Quality gates in testing
Синхронизация в UX-дизайне: как поддерживать единую стилистику сервисов для разных устройств
Mobile Design in 2022-2023

iOS

Обновлены гайдлайны App Store
Стал доступен SKAdNetwork 4.0
Form Validation in UIKit Made Easy With Combine
Design Patterns in iOS
Swift Composable Architecture
bahalek/tracking-your-ios-app-crashes-ooms-and-other-terminations-with-metrickit-891e77a6e6d5">Tracking your iOS app crashes, OOMs and other terminations with MetricKit
Build a 3D Editor in SwiftUI and SceneKit
Fixing SwiftUI navigation with UIKit

Android

Material Design 3 стал стабильным
Compose AnimatedList: анимированные списки
Что там по автотестам на Android в 2022?
Sealed classes in Kotlin
It’s Time for an App Icon Makeover!
From zero to 10 million lines of Kotlin
Persisting and sharing ink

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

Using Mason and bricks in your Flutter app: Beginner’s guide
SonarQube with Flutter
Simulate Birds Flocking Using Multi-Agent System and Flutter Flame

Вакансия дня

Junior iOS-разработчик в Productivity Inside

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