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 En) SwiftUI Deep Links in iOS - Deep Linking TabView & NavigationStack
(iOS En) Firebase Firestore Maps and Arrays Tutorial for iOS
(iOS En) Roll your own networking stack
(iOS En) Fantastic Swift tools and where to find them
(iOS En) Previews and Package Oriented Programming
(And En) Now in Android: 80 - Media3, Jetpack Compose 1.4, Crash Management, and more
(And En) Accessibility services and how users interact with them
(And En) Firebase Google Sign-In With Jetpack Compose & Clean Architecture
(And En) Automatic Security Scan for Your Android App With AppSweep & GitHub Actions
(And En) What's new in Kotlin 1.8.20: K2 compiler, language updates, stdlib improvements, and Java interop
(Dev Ru) Yet Another Mobile Party (YAMP)
(Dev Ru) Менторство в IT
(Dev Ru) Podlodka #314: нужны ли программисты, если AI пишет код
(Dev Ru) Зачем нужны тимлиды

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

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

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

Вчера был разговор про инди, а сегодня вот история программиста из Германии. Поработал пару лет разработчиком, решил следовать за мечтой делать собственные приложения, ушел на год, сделала два на Flutter, заработал $5.9k и решил вернуться обратно на работу. Что примечательно, так что все это без истерии, с вменяемым планом. В общем мне понравился такой подход, инди здорового человека. Чего и всем желаю.

Разработка

Один год инди-разработки
Раз и навсегда про тёмную тему или почему вам «на самом деле» нужна тёмная тема
Product visioning through storytelling

Маркетинг

Тенденции развития мобильных приложений 2023: глобальные бенчмарки
Substack запустил Notes, свой аналог Twitter

iOS

The Many Flavors of Unidirectional Architectures in Swift
What is a ProjectedValue in SwiftUI?
Drag and drop transferable data in SwiftUI
mr.kashif.samman/enums-the-most-powerful-type-in-swift-adccd838818">Enums : Use Cases of Enums in everyday programming
Migrating to The Composable Architecture (TCA) 1.0

Android

Приложения в Play должны сделать удаление аккаунтов в приложении и онлайн
Android User Interface Samples: примеры создания UI
naeem0313/6-design-patterns-every-android-developer-must-know-a1ae0954bf21">6 Design Patterns Every Android Developer Must Know
The Unit Testing Diet: Start with BDD and Do Not Mock
How to build a time picker with Jetpack Compose
sinasamaki/setting-up-viewpager-in-jetpack-compose-c78354aab309">Setting up ViewPager in Jetpack Compose

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

vikranthsalian/flutter-for-better-performance-replace-sizedbox-with-compile-time-constants-e29777942946">For Better Performance, Replace SizedBox with Compile-Time Constants

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

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

Приложения в Play должны сделать удаление аккаунтов

Google, вслед за Apple, обязывает разработчиков сделать удаление аккаунтов.

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

2. "Через Интернет" означает, что пользователь сможет запросить удаление аккаунта и данных без необходимости переустановки приложения.

3. Согласно новой политике, при выполнении запроса на удаление аккаунта необходимо также удалить данные, связанные с этим аккаунтом. Эта функция также дает разработчикам возможность предоставить больше выбора: пользователи, которые не хотят полностью удалять свой аккаунт, могут выбрать удаление только других данных (например, истории активности, изображений или видео).

4. Реализовать все это нужно до 7 декабря. Заработает в Play все в следующем году. Разработчики, которым нужно больше времени, могут подать заявку до 31 мая 2024 года.

И что: больше контроля, больше правил, которые никто не будет соблюдать.

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

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

🚀 TradingView ищет Android разработчика

Стек:
100% Kotlin, kts for Gradle, coroutines/flow и никакой RxJava. Jetpack Compose. MinSdkVersion: 26

Продукт:
Более 10 миллионов загрузок по всему миру. Наши решения используют Тинькофф, Forbes, Revolut, Interactive Brokers, S&P Global.

Место работы:
Офисы в Тбилиси, Санкт-Петербурге и Ростове-на-Дону, помощь с релокейтом

👉 Если у тебя 2+ лет опыта пиши @janemanolis

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

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

Нашел занятную статью про сравнение “чистого” кода с полиморфизмом и “грязного” кода с If-Else на примере Swift. Тесты показали, что полиморфный код работает хуже, чем основанный на перечислениях, примерно на 30%. Потому что во время выполнения приложение ищет нужную функцию для вызова динамически, и этот поиск требует затрат. Вывод от КО 👩‍✈️ - чистый код это не догма. Нужно знать все альтернативы и понимать, когда наступает подходящий момент для их использования.

Разработка

Чистый или быстрый код?
Как стать -10х инженером
$3 млн: Dozer — создание приложений для работы с данными в реальном времени за считанные минуты
Как эффективно тестировать мобильные приложения? Пятиуровневая пирамида тестирования
Шорт-лист мифов о безопасности мобильных приложений и неприкрытая правда
darshilp/roadmap-for-data-engineering-2023-13f62f85d866">Roadmap for Data Engineering 2023
Designing the new era of Teams
From Monolith to Micro-frontends: How we Revolutionised REA Mobile App Development

Маркетинг

Как построить CJM: лучший способ посмотреть на продукт глазами пользователя
3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры

iOS

Активности и Вложения в XCTest
Over-Engineering
How to achieve dynamic app icon in iOS?
davit.k/debugging-tool-you-probably-are-not-using-5c61ac7781aa">Debugging tool you (probably) are not using
Sharing content in SwiftUI

Android

Compose Media: composable компоненты для Media3
Jetpack Compose Layouts часть 2
Securely Create Android Release using Github Actions
Migrate from MVVM to MVI
Exploring AnimatedContent and Crossfade in Jetpack Compose
Building Reddit Recap with Jetpack Compose on Android

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

QR Auto Login with Flutter
Create a Hacker-Proof Email App in Flutter with OpenPGP Encryption

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

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

Занятно, что сразу две новости про устройства Apple/ НА прошлой неделе говорили, что еще даже не анонсированную гарнитуру отложили и/или сократили в разы объемы выпуска. В общем-то я тот еще мамкин аналитик, но ждать большого спроса на AR-гарнитуру за 3К долларов как-то слишком оптимистично. А сегодня пишет, что Apple в начале года вообще прекратила выпуск M2. “Столкнувшись с резким падением продаж Mac”. Кажется, и у Apple настают непростые времена.

Разработка

Apple приостановила производство M2
Самые высокооплачиваемые вакансии марта в области разработки приложений
Codon: высокопроизводительный расширяемый компилятор Python
Онлайн-баттл: алгоритмы
Как сократить Time To Market и релизить новые фичи быстро
Обучение, тесты и шапочка тимлида
Обман в резюме: как ложное заявление о работе может повлиять на карьеру в IT
Podlodka #313: может ли программист стать художником?
Apple откладывает производство гарнитуры
Вкусный редизайн: как мы сделали foodtech приложение «Ешь Деревенское» за 1,5 месяца
GitHub Copilot is Code Cloning 2.0
“Data driven” decisions aren’t innovative decisions

Маркетинг

Ведущие приложения с чат-ботами зарабатывают миллионы
Avito Product meetup #6: репутация пользователей

iOS

TwitterTextEditor: редактор текста для iOS
Swift 5.8 Released
Using UIHostingConfiguration Without Cell Views
10 Advanced Swift Interview Questions — With Answers
The Composable Architecture — Best Suited Architecture For SwiftUI
SwiftUI Flow Coordinator pattern with NavigationStack to coordinate navigation between views

Android

Основы Android-разработки в Revolut
KutePreferences: экраны настроек в Material Design 3
Профилирование вашего I/O
Разработка рекламного SDK — Яндекс Mobile Ads SDK
Создание и тестирование процессоров аннотаций (с кодогенерацией) для Kotlin
Kotlin 1.8.20 Released
Grounding Beliefs
Bringing seamless authentication to your apps with passkeys using Credential Manager API
Faster Kotlin APIs on AWS Lambda
Using Deeplink and UI Testing in Jetpack Compose Navigation

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

The Top 3 Flutter Example Apps: Things to Know

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

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

Прокачиваем Кащееву смерть с Midjourney

Новый еженедельный дайджест - 106 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите и все такое прочее. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, там "Как создать свой ChatGPT на основе собственной базы знаний".

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

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

Уже завтра - Yet Another Mobile Party, онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний.

Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.

Чтобы присоединиться и задать свои вопросы спикерам, нужно — зарегистрироваться и подключиться к трансляции 1 апреля

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

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

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

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

Новая модель разработана специалистами Крипты, фирменной технологии, которая анализирует обезличенные данные о поведении пользователей в сервисах Яндекса и его партнёров. Она помогает сократить количество выданных скидок, так как точнее определяет кто из пользователей вернется в сервис, а кто нет. В ходе эксперимента доля продаж без промокода не просела, а, наоборот, выросла — 15,5 % относительно 7,7 %.

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

Сейчас предиктивная модель оттока в закрытой бете. Но её уже можно тестово подключить, если заполнить форму обратной связи AppMetrica. Подробности читайте на сайте.

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

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

Amazon открыл свою IoT-сеть Sidewalk для разработчиков, выпустил сканер, референсные железки и SDK для iOS и Android. Sidewalk - беспроводная сеть с низкой пропускной способностью и большим радиусом действия, которая использует частоту 900 МГц для подключения устройств Интернета вещей. Интересно, что она, по словам Amazon, покрывает 90% населения США. Закономерный вопрос - а как удалось всего за 4 года добиться такого покрытия? А вот так, оказывается в Echo и Ring уже интегрирован Sidewalk и включен по умолчанию (его можно выключить через приложение, но об этом мало кто знает). В общем, Sidewalk сейчас открыт и его можно попробовать в своих проектах. Применения прямо сразу я не придумал, но может у вас получится ☺️

Разработка

Amazon открывает свою сеть Sidewalk для разработчиков
Приостановить большие эксперименты с искусственным интеллектом — открытое письмо
UI Design using Midjourney
Customers are not there to drive decisions about your product, but to validate yours

Маркетинг

Lemon8, конкурент Instagram от ByteDance, попал в Топ-10 американского App Store

iOS

WWDC 2023 пройдет с 5 по 9 июня
Тестирование производительности Swift-кода с помощью XCTest
App Store будет требовать Xcode 14.1 или новые версии с 25 апреля
Тестирование remote push notifications на iOS, когда используем Firebase Cloud Messaging
How Implicit Return Types Removed that Annoying Swift Inconsistency
SwiftUI Tutorial: Create Child Views with ViewBuilder
RoobaanMT/how-to-pick-and-capture-an-image-using-swift-with-uiimagepickercontroller-590f22ec804a">How to pick and capture an image using swift with UIImagePickerController?
cleanrun/communicate-between-multiple-ios-devices-using-the-multipeer-connectivity-framework-468018af1839">Communicate between multiple iOS devices using the Multipeer Connectivity framework

Android

Smart AutoClicker: автокликер для Android
Mastering Sealed Class in Kotlin: A Guide to Simplify Your Code
louismrc/improve-your-android-app-build-times-using-modules-f57dd2c1bae4">Improve Your Android App Build Times Using Modules
How to use Extension Functions in Kotlin
Inspect Ktor's network traffic on Android with Chucker

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

How to Create a Flutter Plugin that includes Android Activities and iOS UIViewControllers

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

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

Lemon8, конкурент Instagram от ByteDance, попал в Топ-10 американского App Store

"Ничего не будет. Ни YouTube, ни Instagram, ни ChatGPT – один сплошной TikTok" (C) Пока американские законодатели продвигают свои планы по запрету TikTok или его принудительной продаже, китайская материнская компания ByteDance выводит еще одну из своих социальных платформ в топ-чарты американского App Store.

1. Принадлежащее ByteDance приложение Lemon8, конкурирующее с Instagram, которое описывает себя как «lifestyle сообщество», в понедельник вошло в Топ-чарты американского App Store, став приложением №10 в общем рейтинге, как среди приложений, так и среди игр. Сегодня оно занимает 9 место в чарте лучших приложений App Store, исключая игры.

2. До вчерашнего дня приложение никогда ранее не входило даже в Топ-200.

3. На глобальном рынке приложение было запущено еще в марте 2020 года. Сейчас у него MAU примерно 4.25 млн человек.

4. Очевидно, что в ByteDance начали привлекать пользователей к Lemon8, и компании даже не надо особо сильно тратиться на сторонние каналы - главный источник продвижения социальной сети сейчас собственный TikTok. По данным Insider, компания платит инфлюэнсерам и многие авторы недавно начали писать о Lemon8.

И что: забанят нафиг TikTok, ой забанят... Но в целом прямо интересно когда и как ByteDance остановится.

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

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

RuStore улучшает условия для разработчиков

Для издателей, которые подключили монетизацию через RuStore - подключили покупки или подписки внутри приложений или опубликовали платные приложения, будет действовать комиссия от 0,9 до 3,35% на оборот до одного миллиона рублей с каждого продукта до конца года. Например, для платежей по банковским картам она составит всего 2,5% против стандартных 15%. С такими условиями развивать свои проекты и зарабатывать на них разработчикам станет намного проще.

Программа стартует 1 апреля и продлится до конца 2023 года. Подключить монетизацию можно по ссылке.

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

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

С мест докладывают, что в Apple в преддверии презентации на WWDC для топов компании провели полноценную презентацию новой AR-гарнитуры. Презентацию в целом описывают как «отполированную, блестящую и захватывающую». С самим устройство, правда, достаточно много потенциальных проблем. Это цена около $3000, отсутствие явного киллер аппа, внешняя батарея, которую нужно будет менять каждые пару часов, дизайн, который некоторые тестеры сочли неудобным, недостаток контента. Впрочем, сами руководители, по слухам, понимают, что «этот продукт не станет хитом сразу после выхода».

Разработка

В Apple показали гарнитуру смешанной реальности руководителям
Яндекс Такси запускает мини-сериал «Антология технологий»
«Тинькофф» запускает конкурс IT’s Tinkoff Solution Cup
Как устроены собеседования в IT
Сербия рай для релокантов? Как эта страна стала центром разработки
Podlodka #312: производство лекарств
Podlodka #311: зачем программисту YouTube
Только 2 из 100 программистов уверены, что их работу в ближайшие 10 лет отберет ИИ
Snap предлагает AR-инструменты предприятиям
OpenAI добавляет поддержку плагинов в ChatGPT
Migrating from Relational Databases to Time Series Databases

Маркетинг

Приложение для молитв и медитаций Hallow ставит рекорды с подпиской
Бизнес на мобильных приложениях: выбор ниши и региона

iOS

Подводные камни локализации iOS-приложений, или Как мы локализовали Яндекс Еду
SpoilerViewExample: спойлеры на SwiftUI
Пет проекты для всех
Working with percentages in SwiftUI layout
Flyweight Design Pattern
Improving multiplatform SwiftUI code
iOS Concurrency Types
Dynamic Features in an iOS Multi-Brand App

Android

MilitaryJet: тестирование Jetpack Compose UI
Как создавать пользовательские представления в Android (Custom Views)
Trampoline Activities
Kotlin Flows Guide with Examples
Evolution of Crash Management: Behind the Scenes with App Quality Insights
Introducing Tone-based Surfaces in Material 3
Don’t Prewarm App Features
Compose & Paparazzi: Automatically find @Preview composables at runtime
From Dagger & Hilt into the multiplatform world with kotlin-inject

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

How to use Flutter Version Manager like a pro?
Best Resources To Learn Flutter From Scratch

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

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

Hallow ставит рекорды с подпиской

Медитации - перенасыщенный приложениями рынок? Ха, вовсе нет. Hallow, приложение для религиозных (католических, как я понял) медитаций и молитв ставит рекорды в американском App Store,

1. В начале февраля с рекламой в Apple Search Ads, поддержкой знаменитостей и Великого поста, приложение взлетело на вершину чарта загрузок и привлекло почти миллион новых пользователей.

2. В Hallow есть ежемесячная подписку в размере $8.99.

3. По оценкам AppFigures, выручка Hallow в App Store через месяц после резкого скачка загрузок выросла до 780,000 долларов. И это чистая выручка приложения, то есть то, что Hallow получает после того, как Apple взимает свой процент.

4. Нетрудно посчитать, что конверсия близится как минимум к 80%. Очевидно, что Hallow делает что-то интересное со своей подпиской, чего не делают многие другие разработчики.

И что: а) можно посмотреть, как сделано в Hallow и применить у себя; б) даже на казалось бы перенасыщенном рынке всегда есть место для еще одного "приложения для медитаций".

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

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

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

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

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

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

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

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

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

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

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

Тинькофф бросает вызов мобильным разработчикам.

15 апреля стартует IT's Tinkoff Solution Cup — соревнование для мидлов и сеньоров. Будут сложные задачи и призы победителям.

Регистрируйтесь, проходите отборочный тур и побеждайте в финале 22 апреля. Детали тут: http://bit.ly/3KeCwDh

Реклама. АО Тинькофф Банк

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

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

Чтобы быть в тренде последних новостей из мира iOS разработки, тебе надо подписаться на канал @iOS_broadcast.

📌 Там ты найдешь ежедневную подборку новостей с кратким обзором, а также подборки видео и интересные опросы, чтобы проверить свои знания.

На канале мы постим много полезного!
❓ Квизы: В чем отличия #available и @available? || Для чего используется Associated type в swift?
📚 Полезные статьи: Как не потерять голову (и память) при поиске утечек в iOS || TCA, The next iOS Architecture?
▶️ Еженедельная подборка интересных видео по разработке

Канал создан авторами @android_broadcast

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

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

Новостей особых нет, поэтому очередной бессмысленный интересный опрос. Вы выпускаете свои приложения в App Store/Google Play? В качестве пет-проекта или как инди?

Разработка

Многоязычность на Kotlin-бэкэнде
16 System Design Concepts I Wish I Knew Before the Interview

Маркетинг

Американские подростки не в восторге от виртуальной реальности: только 4% используют ее ежедневно

iOS

SwiftFormat: форматирование кода Swift
Introduction to Actors in Swift: Origins and Background
SwiftUI: The UnsafeObservedObject Quiz
Merge, CombineLatest, and Zip: Comparing Operators of Combine for iOS

Android

Создание Reddit Recap с помощью Jetpack Compose
Inline, noinline, crossinline, reified in Kotlin with examples
Jetpack Compose — Respect the contract of Modifiers
daniel.atitienei/testing-kotlin-flows-in-android-using-turbine-fa740db369b2">Testing Kotlin Flows in Android using Turbine
Aspect ratio with reference in Jetpack Compose

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

Перспективы развития Flutter
How to handle one-time UI events with Bloc in Flutter
Alpaca’s, Llama’s and Dart

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

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

Виртуальная реальность не взлетела, расходимся

Виртуальная реальность не прижилась среди американских подростков, согласно новому исследованию компании Piper Sandler, опубликованному во вторник.

1. В то время как 29% опрошенных подростков владеют VR-устройствами — по сравнению с тем, что 87% владеют iPhone — только 4% владельцев гарнитур используют их ежедневно и только 14% еженедельно.

2. Более того, только 7% заявили, что планируют приобрести новое устройство, в то время как 52% опрошенных подростков не уверены или не заинтересованы в этом.

И что: подростки часто рассматриваются как ранние последователи новых технологий, и их предпочтения могут дать представление о том, куда движется индустрия. Результаты опроса свидетельствуют о том, что VR еще не завоевала популярность среди населения, несмотря на миллиарды долларов инвестиций в эту технологию со стороны крупных технологических компаний и множество недорогих гарнитур на рынке. Между тем компании, похоже, по прежнему верят в AR/VR. Apple готовится анонсировать свою многострадальную гарнитуру уже в этом году. Кроме того, Meta* также планирует выпуск новых гарнитур виртуальной реальности в конце этого года для заменыQuest 2.

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

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

Хотите анализировать защищенность в веб и мобильных приложениях? Тогда присоединяйтесь к галактической команде и отправляйтесь за приключениями — на оплачиваемой стажировке Safeboard от «Лаборатории Касперского».

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

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

Если вы:
● студент из Москвы или Московской области;
● готовы уделять работе хотя бы 20 часов в неделю.

То переходите по ссылке и отправляйте заявки до 10 апреля. Новые миры и команда «Лаборатории Касперского» ждут вас!

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

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

Ведущие приложения с чат-ботами уже зарабатывают миллионы

OpenAI начал ИИ-революцию с выпуском ChatGPT. И некоторым разработчикам эта революция уже принесла миллионы.

1. Многие разработчики вскочили на волну ИИ-чатботов и выпустили «умные» приложения в App Store и Google Play.

2. Если посмотреть на топ-чарт в американском App Store прямо сейчас, то можно увидеть там 4 приложения — это Kiyo, Genie, AI Chatbot и Ask AI. Последний только что запустил монетизацию, поэтому его можно исключить.

3. Вместе эта троица заработала $3 млн чистого дохода в App Store с начала года. Неплохо, да? И тенденция восходящая для всех трех приложений, которые в среднем получают $20K — $30K дохода каждый день. И это уже после налога Apple. Да, они наверняка тратят что-то на оплату самого ChatGPT, но определенно значительно меньше того, что получают.

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

И что: хайп такой хайп - кто первый встал того и тапки миллионы. Впрочем, кажется, что если предложить что-то интересное и новое на основе того же ChatGPT, то можно легко оседлать волну.

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

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

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

(iOS En) The Worst Design Pattern in iOS Dev
(iOS En) 3 MISTAKES to avoid when using Optionals in Swift
(iOS En) SwiftUI Infinite Carousel - Infinite Page Tab View
(And Ru) Разработка рекламного SDK — Яндекс Mobile Ads SDK
(And En) How to Implement a Context Drop Down Menu In Jetpack Compose
(And En) Is There a Future For Mobile Development?
(Cod Ru) Онлайн-баттл: алгоритмы
(Cod Ru) Podlodka #313: может ли программист стать художником?
(Dev Ru) Как сократить Time To Market и релизить новые фичи быстро
(Dev Ru) Avito Product meetup #6: репутация пользователей
(Job Ru) Обман в резюме: как ложное заявление о работе может повлиять на карьеру в IT
(Dsn En) UI Design using Midjourney

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

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

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

Перевел вчерашнюю статью про создание дизайна и ассетов для приложения доставки еды с помощью Midjourney (кстати, вроде как буквально сегодня в нем закрыли бесплатный доступ, так что повторить путь на халяву уже не удастся). В конце автор (кстати, Ник Бабич - пишет лучшие статьи по UI/UX, рекомендую) делает вывод, что пока ИИ заменить дизайнера вряд ли сможет - надо все зарабатывать напильником. Тем не менее мне, как не настоящему дизайнеру, кажется, что это прямо противоположный кейс - большинство иллюстраций можно практически сразу применять в любом продукте. А вы как думаете?

Разработка

Дизайн приложения с использованием Midjourney
Turn Your Best Developers Into Managers
Ubuntu Touch OTA-1 Focal Release

Маркетинг

Как привлечь в приложение 1 млн пользователей с помощью геймификации: опыт Спортмастера
Новые технологии повысят эффективность продвижения бизнеса из мобильного приложения ВКонтакте

iOS

SunKit: все о Солнце
Modular Architecture in Xcode iOS
batrakov.vitaly/understanding-swift-closures-8d0a1c42dd92">Understanding Swift Closures
3 mistakes to avoid with Closures
5 Unknown Beautiful Animation Libraries for iOS Applications in SwiftUI
How to conduct an A/B test in iOS using feature flags and Amplitude
GitHub webhooks and Xcode Cloud
Spaghetti Code in Swift
Using Critical Alerts in iOS applications

Android

Kotlin Onboarding — обучающий курс по Kotlin прямо в Intellij
Ошибка дублированного класса в Android для Kotlin
Что под капотом у Leak Canary?
Принципы построения многомодульного Android-приложения и их применение в СберЗдоровье
All about theming in Jetpack Compose
Profiling your I/O
ConcatAdapter Deep Dive
All about AnnotatedString (Jetpack Compose)
Chaquopy: Using Python In Android Apps
Making a custom shape widget on jetpack compose using Figma and AndroidVectors

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

Running Flutter on Raspberry Pi 4
Storybook for React Native (6.5)

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

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

Intern Meetup Week в Яндексе 🎉

С 17 по 20 апреля в Яндексе пройдёт неделя митапов для начинающих разработчиков. Будет доступен офлайн и онлайн формат.

20 апреля состоится митап по направлению Mobile: iOS, Android
Регистрация по ссылке: https://clck.ru/33qW4G

В программе лекции экспертов о технологиях, общение с руководителями команд и рекрутерами, нетворкинг и подарки.

При отборе на митапы у вас есть шанс получить приглашение на пробное собеседование на стажировку в Яндекс 🔥

📆Когда: 20 апреля 18:00-21:30, сбор гостей с 17:30
🌐Где: офис Яндекса, ул. Льва Толстого, 16, м. Парк Культуры и трансляция онлайн

Все подробности и регистрация по ссылке: https://clck.ru/33qW4G

А чтобы быть в курсе всех новостей Young&&Yandex, подписывайтесь на чат-бот.

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

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

WWDC 2023 пройдет с 5 по 9 июня

Apple только что объявила, что 34-я ежегодная Всемирная конференция разработчиков пройдет с понедельника, 5 июня, по пятницу, 9 июня. Как и предыдущие конференции, WWDC 2023 будет по большей части онлайн-мероприятием и будет открыта для всех разработчиков бесплатно.

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

2. Также буду традиционные Swift Student Challenge и Apple Design Awards.

3. Ждем iOS 17, iPadOS 17, tvOS 17, watchOS 10 и macOS 14, а также AR/VR-гарнитуру.

И что: ждем.

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

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

Data.ai докладывает результаты первого квартала - он стал рекордным за “всю историю наблюдений”. Всего на приложения потратили $33.9 млрд., на iOS рост на 4% за год, в Play на 6%. На iOS приходится 65% общих расходов в магазинах приложений, и эта цифра еще выше в неигровых приложениях, где на iOS приходится 71%. Занятно, что загрузки на iOS выросли сразу на 12%, а в Play всего на 1%. Так что рынок мобильных приложений демонстрирует устойчивость перед лицом экономических трудностей и снова ставит рекорды после небольшого спада в 2022.

Разработка

Рынок приложений в 1 квартале 2023 принесет рекордные $33.9 млрд
Cursor: открытый редактор кода с ИИ
Как сделать свой плагин для ChatGPT
UI/UX Design Trends 2023
Why ChatGPT Won’t Replace Coders Just Yet
Why Most Meetings Are Useless
How To Build Your Own Custom ChatGPT With Custom Knowledge Base

Маркетинг

Casetify выпускает чехлы для iPhone в стиле кроксов с джибитсами
Отчет «Мобильная экономика и пространство цифровой рекламы в 2022 году»

iOS

OpenAISwift: обертка для ChatGPT и OpenAI API
Location Simulation in Xcode’s Simulator
Swift 5.8 Release: You Can Use Future Features Now
SwiftLint: An Essential Tool for Maintaining Code Quality in Swift Projects
Xcode Templates Tutorial for iOS
Downloading Data in SwiftUI with URLSession and async/await
How to Hide Sensitive Widget Data When Device Is Locked?

Android

Современная Android-разработка в 2023 году
Кащеева смерть — защищаем свои пароли с помощью аппаратного хранилища ключей Android
Как прогнать все UI-тесты на мерж-реквесте и не состариться
Creating a Circular Progress Bar with a Gradient using Jetpack Compose
How to build a time picker with Jetpack Compose
Creating a particle explosion animation in Jetpack Compose

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

I Should Have Upgraded My Flutter App To Material 3 A Lot Sooner
8 Tips to Secure Your Flutter Mobile Apps

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

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

Casetify выпускает чехлы для iPhone в стиле кроксов с джибитсами или немного бизнес-милоты

Вы когда-нибудь хотели чехол для iPhone, который выглядит как пара кроксов? Как некрасивые, но удобные шлепанцы с дырками, которые при желании можно украсить разноцветными кнопками? Нет, не хотели? Что ж, очевидно, какой-то дизайнер производителя чехлов для смартфонов Casetify наконец купил себе пару кроксов и подумал про себя: «Вау, из них получился бы отличный чехол для iPhone!».

1. В этом месяце компания Casetify выпустила новую серию чехлов для iPhone, которые выглядят точно так же, как кроксы.

2. Чехлы разных цветов и стоят недешево - 52 доллара.

3. Значки для них тоже выбор богатых - наборы из 5 штук стоят 22 доллара. Пока есть 4 основных набора и лимитированный набор Барби за 82 доллара.

4. Casetify заявляет, что планирует выпустить больше наборов значков и чехлов в будущем, в том числе в рамках предстоящего сотрудничества с брендами.

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

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

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

1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний.

Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.

Ищите на карточках темы и спикеров прямого эфира:)

А чтобы присоединиться и задать свои вопросы спикерам, нужно — зарегистрироваться и подключиться к трансляции 1 апреля

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

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

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

Как не потерять голову от любви к Flutter

Новый еженедельный дайджест - 108 материалов. Прочитайте, поговорите, поставьте 👍 или ❤️, поделитесь, подпишитесь, поддержите и все такое прочее. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, там "Одни и те же данные, разные истории: как манипулировать графиками, чтобы поддержать свою точку зрения".

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

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

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

Подводные камни локализации iOS-приложений, или Как мы локализовали Яндекс Еду
Пет проекты для всех
SwiftUI Page Curl Swipe Animation - Swipe to Delete
iOS Design with Midjourney and Figma
Can ChatGPT write better SwiftUI code than you?
Fun design with Lazy layouts: Community tip
Compose Layouts and Modifiers: Live Q&A
The FULL Beginner to Pro Roadmap for Android Development in 2023
Smart Casts with Kotlin Contracts
Как устроены собеседования в IT
Сербия рай для релокантов? Как эта страна стала центром разработки
Podlodka #312: производство лекарств
Podlodka #311: зачем программисту YouTube
Бизнес на мобильных приложениях: выбор ниши и региона

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

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