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

В RevenueCat выпустили ежегодный отчет State of Subscription Apps 2023 о работе подписок в мобильных приложениях. Вот некоторое интересное:

1. Самые популярные периоды пробной подписки - 3 дня и 1 неделя.

2. При этом 39% приложений вообще не предлагает триалы.

3. Самая популярная подписка - ежемесячная, потом ежегодная.

4. В среднем 96.3% новых пользователей даже не начинают пробную подписку.

5. В среднем только 38% из тех, кто открыл пробную подписку, продолжил ее за деньги.

6. В результате до оплаты подписки в среднем доходит менее 2% установок.

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

И что: бенчмарк - можно сравнить со своими показателями и понять, тварь ли вы дрожащая или право имеете.

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

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

Разработка продуктов это не только код, но и в большей части маркетинг, работа с подрядчиками, найм и прочая страшная магия. “Рейтинг рунета” давно не просто рейтинги компаний по разным направлениям, но глобальный анализ рынка digital-услуг, который есть теперь и в Телеграм.

Присоединяйтесь к каналу по ссылке: /channel/+Wdxh1gFHogBkNzMy

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

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

В 9GAG (мемы и новости) поделились тем, как они начали использовать Kotlin Multiplatform Mobile (KMM) в своих проектах. В общем-то не без проблем, но забавен путь - React Native, Flutter, KMM. На третий раз вроде как получилось и даже началось выстраивание единых рабочих процессов в Android/iOS разработке, чтобы использовать одну кодовую базу. После двух лет разработки и перехода в бету фреймворк стал работоспособным. Впрочем, заглавный мем у статьи по прежнему доставляет 😀

Разработка

Опыт использования Kotlin Multiplatform Mobile (KMM) в 9GAG
Apple представила новые MacBook Pro
Компании в IT проиндексировали зарплаты на 15% течение последнего года
Nucleus упрощает процесс управления микросервисами
Критерий Манна-Уитни — самый главный враг A/B-тестов
The Dangers of Over-engineering
A Day in the Life of a Software Engineer at Canva
A Response to “Stop Using If-Else Statements”

iOS

Видео BA: Swiftable 2022
Swift Dependencies: DI по мотивам SwiftUI
r.ranjanchn/top-10-mistakes-swift-developers-do-1c20e81f93c5">Top 10 mistakes Swift developers do
iOS Project Structure Like a Pro
How to Update or Refresh a Widget?
alessandromanilii/swiftui-navigationsplitview-b5ba2df07bb4">SwiftUI: NavigationSplitView
Task Groups in Swift explained with code examples

Android

Concurrency vs. Parallelism Using Kotlin
How to Avoid Dependency Conflicts in Android Multi-Module Apps
Applying Kotlin context receivers
Jetpack Compose state deconstructed
The State of Navigation in Jetpack Compose

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

If you want to master React Native
VS Code for Flutter hacks that will blow your mind

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

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

⚡️Научитесь писать выразительный код на Swift!

Пройдите тест из 20 вопросов и узнайте, свой уровень знаний языка Swift. Осилят тест не все!

👉🏻 ПРОЙТИ ТЕСТ: https://otus.pw/1RRq6/

Сможете пройти тест за 30 минут — пройдёте на продвинутый онлайн-курс «iOS Developer. Professional» от OTUS по специальной цене + получите доступ к 2 открытым вебинарам курса.

На курсе вы освоите ключевые особенности Swift 5, сможете определять целесообразность применения паттернов и погрузитесь в нюансы использования Rx.

🔥 Открытые вебинары курса:
- Устройство многопоточности в iOS: Actor и async/await
- Поддержка многоязычности в приложениях iOS

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

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

Разработчики выпустили чуть более 1.6 млн мобильных приложений и игр в App Store и Google Play в 2022 году.

1. Это около 3 новых приложения каждую минуту!

2. Примерно 1.2 миллиона из них были приложениями и играми для Android, выпущенными в Google Play, и чуть более 400 тысяч вышли в App Store.

3. 1.6 млн приложений внушительная цифра, однако это на 12% меньше, чем в 2021. Раньше количество релизов так сильно не падало никогда.

И что? Конкуренция вероятно немного снизилась, пора выпускать новые проекты или продвигать старые.

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

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

Вышел годовой отчет State of Mobile от Data.ai.

1. 255 миллиардов новых установок (+11% по сравнению с прошлым годом)

2. 167 миллиардов долларов потрачено в магазинах (впервые компания регистрирует мировой спад в -2%)

3. Топ-20 рынков по загрузкам приложений на графике. Лидируют Китай, Индия и США. Россия на 6 месте.

4. Топ-20 рынков по расходам пользователей на графике. В тройке лидеров Китай, США и Япония. Россия в двадцатку очевидно не вошла.

5. На 6 подкатегорий приходится 50% потребительских расходов.

6. Расходы на игры снижаются, в то время как приложения остаются устойчивыми в условиях сокращения доходов потребителей.

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

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

Если ИТ – это ваш конек, то Тинькофф ждет вас 23 января на катке в московском Парке Горького!

Ледовый ИТ-квест, нетворкинг, дискуссии со спикерами в теплом шатре и многое другое. Вечер точно будет насыщенным и приятным. За коньки не беспокойтесь — их выдадут бесплатно.

Не медлите, регистрируйтесь сами и зовите коллег — будет весело!

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

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

Пока мы все неутомимо отдыхали, ребят из Rocket10 сделали три завершающих интервью года в цикле "Маркетологи в мобайле":

1: Эдвард Гришин из «Технопарк» обращает внимание на продвижение через маркетплейсы, Яна Макарова из SOKOLOV объясяет, почему важно учитывать omni-опыт клиента, а Никита Любаев из Gulliver Market говорит о пользе каскадной коммуникации.

2: Оксана Дементьева из Яндекс Музыки планирует influence-маркетинг и качественный контент-маркетинга, Артём Смирнов из Union Apps акцентирует внимание на 4-ой версии SKAN, а Анастасия Фабижевская из «Ютека» советует in-app трафик и упор на персонализации рекламных касаний и улучшении пользовательского опыта.

3: Алёна Назарова из «Тинькофф» обращает внимание на чат-боты, нестандартные медийные форматы коммуникации и работу с данными, Алексей Маркин из «Хофф» рекомендует усилиться в influence-маркетинге и ASO, а Клим Ядринцев из ElytS призывает более плотно работать с медийной рекламой.

Читаем и вдохновляемся!

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

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

Ищем 100 человек, которые пройдут 4 курса по IT бесплатно и дадут обратную связь!

Старая цена - 23 500 руб
Цена для тестовой группы - 0 руб 💯

👉🏻 Получить курсы тут

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

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

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

Если есть, что сказать/предложить/похвалить/поругать - напишите в комментариях.

С Новым Годом. Будем 🍾

А вот напоследок 10 самых читаемых статей 2022 года:

1. Лучшие ноутбуки для программирования 2022
2. Android Developer Roadmap 2022: карта навыков и модель развития And1roid-разработчика
3. 10 открытых проектов Jetpack Compose, которые вас вдохновят
4. Годовой отчет State of Mobile 2022 от App Annie: 5.4 млн приложений и $170 млрд
5. Год последовательного Leetcod-инга каждый день
6. 6 алгоритмов, которые должен знать каждый разработчик
7. Как написать примечания к выпуску (release notes)
8. Как изучать структуры данных и алгоритмы
9. Почему я оставил работу в Netflix с зарплатой в $450,000
10. 7 плагинов Android Studio, ускоряющих разработку приложений

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

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

Пока я тут шарюсь по синайскому полуострову, исследователи из Стэнфордского университета обнаружили, что такие AI-инструменты, как Github Copilot, помогают писать менее безопасный код.

1. Участники, имевшие доступ к ИИ-помощнику, часто создавали больше уязвимостей в безопасности, чем те, кто не имел доступа.

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

3. По другому исследованию, 40% компьютерных программ, созданных с помощью Copilot, имеют потенциально эксплуатируемые уязвимости.

Мораль: доверяй ИИ, но проверяй понимай. что он пишет.

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

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

Мир катится в Рождество и Новый Год, новостей мало, и главная на сегодня - студия дипфейков Deep Voodoo получила инвестиции в $20 млн. Что забавно, принадлежит она Трею Паркеру и Мэтту Стоуну, авторам "Южного парка". Первый публичный опыт студии, клип Кендрика Ламара «The Heart Part 5», вышел вполне удачным, и с инвестициями Deep Voodoo начнет предлагать свои технологии всем заинтересованным. Выйдет ли у студии свое какое-либо кино с дипфейками с стиле South Park, к сожалению не сообщается.

Разработка

$20 млн: Deep Voodoo — студия дипфейков создателей «Южного парка»
Что такое Design Review
Программисты тратят на бессмысленную работу в среднем 38% своего рабочего времени
Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касания
Какие проблемы решает Release Train в мобильной разработке
Как разработать приложение доставки in-house: опыт экспресс-доставки Перекрёстка
Building a Secure Mobile App in the Cloud
How I Created a Free Digital Product That People Want To Pay
Challenging algorithms and data structures every programmer should try
UX for Introverts

iOS

Встречайте: новый протокол Transferable
SwiftUI View Lifecycle: демонстрация жизненного цикла
Create an End-to-End SwiftUI Application With Swift Playgrounds on iPad
How to Implement a Unit Test in an iOS Legacy Codebase
mobile_44538/how-to-create-text-recognition-with-vision-framework-in-swift-459779bf3586">How to create text recognition with Vision Framework in Swift

Android

Material You Color System: быстрое погружение в пучины
3 Awesome Kotlin Feature Requests
Launching coroutines vs suspend functions
Improving Your Gradle Workflow by Not Auto-reloading Build Files
UnifiedPush: a decentralized, open-source push notification protocol
Android Object Animator

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

How to Hack & Protect Flutter Apps — Simple and Actionable Guide
Rive and Flutter: A Match Made in Animation Heaven

Вакансия дня

Тестировщик в команду NFT (Android/iOS) в VK

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

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

1. В среднем, на бессмысленную работу среднестатистический россиянин тратит 28% своего рабочего дня.

2. Больше всего времени на бесполезные дела уходит у программистов - в среднем 38%!

3. Каждый седьмой программист (14%) считает, что на ненужные дела у него уходит более 50% времени, а 6% респондентов не видят вообще никакого смысла в своих рабочих обязанностях.

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

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

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

2. OpenAI открыла исходный код Point-E, системы машинного обучения, которая создает 3D-объект по текстовому описанию.

3. Point-E состоит из двух моделей: модели преобразования текста в изображение и модели преобразования изображения в 3D. Модель преобразования текста в изображение, аналогичная системам генеративного искусства, таким как собственный DALL-E 2 и Stable Diffusion от OpenAI, была обучена на размеченных изображениях, чтобы понять ассоциации между словами и визуальными понятиями. С другой стороны, модель преобразования изображения в 3D получала набор изображений, соединенных с 3D-объектами, чтобы научиться эффективно переводить одно в другое.

4. На выходе получается облако точек, которое представляет трехмерную форму. Чтобы привести эту форму в "стандартный" 3D вид, команда Point-E обучила дополнительную систему ИИ для преобразования облаков точек Point-E в полигональные сетки (мэши).

5. Пока исследователи упоминают, что они ожидают, что Point-E будет страдать от разных проблем и осторожно называют Point-E «отправной точкой», которая, как они надеются, вдохновит всех на «дальнейшую работу» в области синтеза текста в 3D.

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

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

В Рекламной сети Яндекса появилась возможность монетизировать приложения в сторонних магазинах, не только в Google Play и App Store.

Это:

• Huawei AppGallery
• Xiaomi GetApps
• Samsung Galaxy Store
• Amazon Appstore
• NashStore
• RuStore

Рекламная сеть Яндекса (РСЯ) — одна из крупнейших сетей для монетизации сайтов и приложений в России и Восточной Европе. Чтобы пользователи видели максимально привлекательную рекламу, объявления подбираются на основе более 1000 факторов, а в аукционе участвуют крупные бренды из более чем 30 индустрий. В сети - более чем 300 тыс. прямых рекламодателей и более 50 внешних DSP-систем.

Подробнее прочитать по показ рекламы в сторонних сторах и настройку приложений вы можете тут: https://ya.cc/t/jnyN4ADC3qUmaT

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

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

Траты пользователей на приложения в 2022 впервые в истории сократились, а продажи смартфонов вообще вернулись на уровень 2013 года. По данным Canalys, поставки в 4 квартале упали на 17%, а по итогам года - на 11% (по сравнению с 2021). Объясняют это проблемами с производством и рецессией, впрочем последнее не помешало Apple выйти на первое место в 4 квартале, заняв сразу четверть мирового рынка, и на второе место по итогам года.

Разработка

Поставки смартфонов в 2022 упали до минимума за десятилетие
Программисты чаще всего довольны своей зарплатой
В RuStore появились платные приложения
ФАС оштрафовала Apple на $17 млн за запрет сторонних платежей
VK открывает набор на бесплатную практику для школьников и студентов
Discord купил Gas, социальное приложение для подростков
Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводит
FlowMapp/clean-ui-guide-15-white-space-design-tips-c5320e248a26">Clean UI Guide: 15 White Space Design Tips
State of Subscription Apps 2023

iOS

Apple Machine Learning (ML). «Create ML»
ArraySlice with range operator and Prefix in Swift
Swift: Unit Testing Fatal Errors
Safe Coding in Swift
Validation With Regex in Swift 5.7 Using SwiftUI and Combine
How to create Sound Wave Animation with TimelineView and Canvas in SwiftUI

Android

HttpRequest: HTTP-клиент для Kotlin
oianmol/writing-slack-in-jetpack-compose-and-kotlin-multiplatform-52636b9194b4">Writing Slack in Jetpack Compose and Kotlin MultiPlatform
Handle the onNewIntent in Jetpack Compose
Is your app providing a backward compatible edge-to-edge experience?
Lessons Learned After 3 Days Debugging Jetpack Compose SwipeToDismiss
Pattern Matching in Kotlin is Awesome
Detecting Android memory leaks in production

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

Платформа из красного кирпича: как настроить окружение в Kotlin Multiplatform Mobile
My Experience with Flutter as a Native Android Developer

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

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

Простите, но это очень смешно - Discord купил социальное приложение Gas.

1. Gas - приложение предназначено для анонимных комплиментов и позитивных утверждений, популярное у подростков. В свое время обогнало даже TikTok в чартах App Store.

2. Юмор в том, что автор Gas в 2018 создал ТОЧНО такое же приложение TBH и продал его FB, который и закрыл его.

3. В команде Gas четыре человека и они присоединятся к Discord, видимо помогая в развитии сообществ и привлечении аудитории. Так что это скорее Acquhire.

4. Само приложение пока останется работать. По косвенным данным, Gas за все время заработал около 5 миллионов долларов. Однако его популярность и заработки сильно падают.

И что: поставьте в календарь - через 3-4 года создать новое приложение для анонимных комплиментов школьников.

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

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

Apple только что представила MacBook Pro последнего поколения.

1. Новые 14-дюймовые и 16-дюймовые модели MacBook Pro оснащены новыми чипами M2 Pro и M2 Max.

2. M2 Pro - это до 12 ядер вычислений, до 19 ядер графики и до 32 ГБ объединенной памяти. M2 Max - 38 ядер GPU, пропускная способность единой памяти удвоена, а быть ее может до 96 ГБ.

3. Есть HDMI 2.1 и Wi-Fi 6E.

4. Автономность - до 22 часов непрерывной работы.

5. В M2 Pro компиляция в Xcode происходит до 2.5 раз быстрее, чем у самого быстрого MacBook Pro на базе процессора Intel, и почти на 25% быстрее, чем у предыдущего поколения с собственным процессором.

6. Новый 14-дюймовый MacBook Pro с M2 Pro стоит от $1999 долларов. 16-дюймовый MacBook Pro с M2 Pro стоит от $2499.

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

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

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

Разработка

В MacBook могут добавить сенсорный экран
Тренды мобильного маркетинга 2023
Разработчики выпустили 1.6 млн приложений и игр в 2022
Нейросети отбирают работу — какое будущее ждет программистов с ChatGPT
Podlodka #302: онбординг
Годовой отчет State of Mobile 2023 от Data.ai: 255 млрд установок и $167 млрд расходов
Разработчики заработали $320 млрд в App Store с 2008 года
Мой опыт разработки программы для игры в шашки с помощью алгоритма минимакс
Жизненный цикл задачи после разработки
Создаем VIPER шаблон с помощью Generamba
Intermediate Data Engineering Road Map 2023: Big Data, Cloud Computing, and More
Today’s Software Developers Will Stop Coding Soon

iOS

Utilizing Makefiles for Swift projects
Stress testing on iOS with xcmonkey
Understanding SwiftUI view lifecycles
Building custom layout in SwiftUI. Basics.
Mastering charts in SwiftUI. Basics.
On the new Point-Free swift-dependencies library
Composable Architecture
Swift Learning Roadmap 2023 — The Ultimate Guide
Custom Popup in SwiftUI

Android

WebRTC in Jetpack Compose: видео в реальном времени с WebRTC и Compose
Вышла Android Studio Electric Eel
Состояние навигации в Jetpack Compose
Упрощаем создание FragmentFactory при помощи dsl котлина
Как фронтендеру стать мобильным разработчиком, или Перевод API React в Jetpack Compose
Как сделать анимацию с помощью MotionLayout
Process Death & Orientation Change in RecyclerView
Integrating Google Maps, Places API, and Reverse Geocoding with Jetpack Compose
How to Avoid Dependency Conflicts in Android Multi-Module Apps
Mastering The Gradle Dependency Tree
Building a Language Learning App with Compose
How to make a complete app / site association with Universal Links
Setup A Self Modifiable List Of Data In Jetpack Compose

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

Курс по Flutter: вход в профессию Flutter-разработчика
Adopting Kotlin Multiplatform Mobile(KMM) on 9GAG App
How Fast Is React Native New Architecture?
50 Flutter Interview Question for 1 year experience

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

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

🙋Привет, коллеги! Хочу поделиться своим авторским каналом об iOS-разработке.

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

🔘 Как я выиграл в конкурсе Telegram и как проиграл.
🔘 Почему ваше приложение могут не пропустить или даже удалить из App Store?
🔘 Написал руководство по тестированию push-уведомлений на симуляторе.

Часто и много рассматриваю тонкости работы с более серьёзными темами:

🔘 9 способов прокачать производительность Swift-приложения.
🔘 Как передавать данные между приложениями.
⭐️ Про подготовку к собеседованиям с интересными подборками.

Если вам хоть что-то из этого может пригодиться, буду рад, если подпишетесь:

@iOS Dev

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

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

Google создал новый фреймворк для унификации интеграции новых API и выпустил первую общедоступную версию Extension SDK (Extension Level 4).

1. Android 10 и более поздние версии ОС поддерживают модульные системные компоненты, которые позволяют ускорить функциональные обновления за пределами основных релизов уровней API (API level), а также обеспечить обратную совместимость новых функций с уже выпущенными версиями Android.

2. SDK Extensions - некие обертки, реализация API из новых Android для всей линейки поддерживаемых ОС. Расширения обновляются самостоятельно и позволяют использовать единый код для всех платформ.

3. Например, API-интерфейсы PhotoPicker, ранее доступные только на уровне API 33 (Android T) и выше, теперь через Extension SDK также доступны вплоть до уровня API 30 (Android R).

4. Теперь чтобы проверить работоспособность API в системе можно проверять не версию Android, а версию расширения SDK. Такие проверки уже реализованы в Android Lint.

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

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

Возникает хайп - делай мошенническое приложение с подпиской.

1. Простое приложение, прикидывающееся ботом ChatGPT, взлетело вверх в чартах App Store.

2. Приложение "ChatGPT Chat GPT AI With GPT-3" в настоящее время является вторым по популярности приложением в категории Производительность в App Store в Соединенных Штатах. Приложение имеет около 12,000 оценок, включая положительные и отрицательные отзывы.

3. В приложении пользователям продается еженедельная подписка за $7.99, при этом оригинальный сервис совершенно бесплатен для использования, и само приложение не то что не имеет никакого отношения к OpenAI, но даже не использует оригинальный ИИ-бот.

4. Apple называет App Store «надежной платформой», где все "приложения "соответствуют самым высоким стандартам конфиденциальности, безопасности и контента".

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

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

Google объявил об официальной поддержке архитектуры RISC-V.

1. Особенность RISC-V в том, что это бесплатная и открытая архитектура, и поставщики, которые хотят производить дешевые IoT-продукты, заинтересованы в использовании RISC-V для разработки недорогих чипов.

2. В то же время компании, стремящиеся уменьшить свою зависимость от конкурентов или технологий США, также будут искать в ней свои возможности.

3. Google уже использует архитектуру RISC-V для своего чипа безопасности Titan M2 в серии Google Pixel, а Intel предлагает производство RISC-V микросхем для коммерческих клиентов.

4. Сейчас вы можете загрузить и попробовать очень ограниченную версию Android для RISC-V, но в ней отсутствует поддержка Android Runtime (ART) для Java. Ожидается, что официальная поддержка в эмуляторах появится в ближайшее время, а ART сделают примерно в первом квартале 2023 года.

5. В целом Google хочет, чтобы RISC-V рассматривалась как «платформа первого уровня» (tier-1 platform) в Android.

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

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

Платформа подбора разработчиков HackerRank подвела итоги 2022 года и опубликовал исследование 2023 HackerRank Developer Skills Report,

1. Топ языков и технология, по которым больше всего проходят обязательные тесты со стороны работодателей — Java, Python, SQL, C++ и javaScript.

2. Swift на 13 месте, но заметно потерял популярность.

3. Если разработчики сами проходят тесты, то топ это Java, Python, C++, JS и C#. Swift на десятом месте, Kotlin на одиннадцатом.

4. Самым востребованным навыком является способность решать проблемы. Речь идет о понимании структур данных и алгоритмов, поэтому неудивительно, что этот скил на первом месте. Можно думать о нем как об общей проверке компетентности, особенно для молодых талантов. На втором месте — вопросы машинного обучения, на третьем — общение с REST API.

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

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

1. По слухам, VK, «Яндекс», Сбербанк и «Ростелеком» планируют учредить компанию, которая займется разработкой новой мобильной ОС на базе открытого Android и платформы, способной заменить Google Mobile Services (GMS).

2. Разработка новой ОС группой игроков не противоречит планам «Ростелекома» развивать мобильную экосистему ОС «Аврора», которая будет использоваться в корпоративном и государственном секторе «для работы с чувствительными данными».

3. Предположительно, на разработку ОС на базе Android потребуется не более года. Но в реальности, скорее всего, не менее 3-4 лет.

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

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

Новый большой еженедельный дайджест - на этот раз 105 материалов. Рождественский, последний в этом году. Счастливого вам Нового года и Рождества, хорошего кода и интересных проектов, мира, любви и счастья. С дайджестами продолжим уже в новом году! Традиционно, по возможности, поставьте 🌲☃️🎁❤️.

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

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

🎚 Как повысить свой уровень в Android-разработке? Записаться на онлайн-курс «Android Developer. Professional» в OTUS. Преподаватели курса — ведущие разработчики крупнейших российских компаний.

🔵Готов ли ты погрузиться в промышленную разработку под Android?

✔️ Проверь себя - пройди тест по Android 👩‍💻

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

🔥 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
В течении 5 месяцев вы будете прокачивать продвинутые навыки:
- разберетесь в Android SDK,
- научитесь организовывать инфраструктуру,
- проектировать архитектуру приложения,
- а также использовать современные библиотеки и фреймворки.
Все эти навыки вы закрепите практикой решения сложных задач с код-ревью от экспертов и выпускным проектом.

Пройдите вступительный тест, чтобы занять место в группе: https://otus.pw/5rjd/

🎄Сейчас действуют новогодние скидки! Возможна оплата в рассрочку!

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

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

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

Если вам осточертело постоянно учитывать маленький экран iPhone SE в своих проектах, то вот хорошая новость. По словам “ведущего мобильного аналитика”, Apple думает сворачивать производство модели. Связывают это с сокращением линейки iPhone в преддверии экономического спада и малым спросом на младшую модель. Из поддержки ее еще пару лет не исключат, но все равно будет хоть какая-то обозримая надежда 😀

Разработка

Apple может отказаться от выпуска новой версии iPhone SE
Разбираемся раз и навсегда: аутсорс или своя команда для разработки
OpenAI открыла Point-E — систему преобразования текста в 3D-модели
Маркетологи в мобайле. Итоги года 2022. Часть 1
Путешествия по-новому: как мы делали дизайн приложения для поиска туров FUN&SUN
The Best of Material in 2022
How To Increase Development Velocity by Future Proofing Your Code

iOS

Swift модуляризация вашего проекта
Efficiently Managing Multiple Async Tasks in SwiftUI
Developing iOS Applications without ready-to-use backend API
SwiftUI Performance Tuning: Tips and Tricks
How to take advantage of SwiftUI inside UIKit?
mobile_44538/generate-a-shazam-signature-with-only-one-line-instead-of-120-f1053567fb28">Generate a Shazam signature with only one line instead of 120
RunLoop.main vs DispatchQueue.main: The differences explained

Android

Animated Circular Download Button: кнопка загрузки
Everything you need to know about State in Jetpack Compose with examples
Drag and drop with AndroidX
Nearby Connections for Android: Getting Started
Using ChatGPT to Set Up an Android App

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

Flutter Bottom Navigation Bar Animation
Retrofit Implementation In Flutter

Вакансия дня

Android-разработчик в Devmasterz

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

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

Над чем только Apple не работает! Активизировались слухи про то, что Apple создает (конечно, в пику Google) свой поиск. Бродят они года так с 2015 и главная их ЦА - очевидно сам Google. Он платит Apple 15 миллиардов долларов каждый год за то, что быть “предпочитаемым”, и даже гипотетическая возможность существования собственного поисковика у Apple - хорошее средство повышения ставок.

Разработка

Apple снова работает над собственным поисковиком
Расходы на приложения снизились на 2% — обзор 2022 года от data.ai
Повторит ли BeReal судьбу Clubhouse?
$30 млн: ImagenAI — постобработка фото на основе ИИ для профессиональных фотографов
Epic Games оштрафовали на $520 млн за «темные паттерны»
Как дизайнить приложения, если ты не дизайнер? Пошаговая инструкция
Библиотека компонентов для дизайнеров приложений
Как блокировка Google News мешает продвижению мобильных приложений в Google Play и какие инструменты есть для ее обхода
Gamification gone wrong: stop the streaks
7 Design Tips I Learned From Apple
Magic Mirror — my first ever Raspberry Pi project
37 tips for improving productivity in software development teams
Most Popular Tech Interview Questions asked @ FAANG

iOS

Popup View: тосты и попапы для SwiftUI
Testing push notifications within XCTest
Lazy Closures Using Swift
A Comprehensive Guide to URLs in Swift and SwiftUI
How to Create an iOS Lock Screen Widget?
Prototyping SwiftUI interfaces with OpenAI's ChatGPT

Android

Internals of Kotlin flows
Unhandled Exceptions in Kotlin Collections
Optimize Android App Development With Docker, SonarQube, Detekt, and MobSF
Stylus Low Latency
donturner/adding-a-domain-layer-bc5a708a96da">Adding a domain layer

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

Flutter Flame: глобальная оптимизация игрового движка
Путь к Dart 3: Надежный язык с null-безопасностью
NGM44/impeller-flutter-8d8aba691fa3">Impeller & Flutter
Flutter is No Longer a Cross-platform Framework — it is something more
Reasons Why Flutter Can’t Beat React Native
Retrofit Implementation In Flutter

Вакансия дня

Android developer в AGIMA

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

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

Кстати, про умение закрывать проекты. Microsoft представила новую версию Skype - чуть более года спустя после последнего крупного визуального обновления. Microsoft, по-видимому, никак не желает отказываться от Skype, даже несмотря на то, что Teams явно стал центром ее коммуникаций. Кроме дизайна, в мессенджере появился перевод голоса в реальном времени, который мимикрирует под говорящего. А также нелепая вкладка «Сегодня» на главном экране с настраиваемыми новостями. Похоже, что Skype никуда не денется, даже если он будет работать только для нескольких оставшихся преданных поклонников.

Разработка

Microsoft представила новую версию Skype
Самые высокооплачиваемые вакансии декабря в области разработки приложений
Google распознает почерк врачей
Состояние социальных приложений в Европе 2022
Переводим Spring/Kotlin-сервис на NIO и coroutines
Spotify планирует монетизировать разработчиков через отрытый проект Backstage
GitHub начнет проверять наличие секретных данных во всех репозиториях
Как нам живется в фиче-командах при тестировании супераппа
Как встроить в процессы UX-редакторов, чтобы продуктовая команда работала с удовольствием
Альтернативные магазины мобильных приложений: как обойтись без Google Play и AppStore
The Awesome Power of Well-Documented Code
Yet another way to deal with nested if/else conditions
Scrum Teams are often Coached to Death, while the Problems are With Management

iOS

JetBrains закрывает AppCode
Как устроено приложение Калькулятор на iPhone
Ускорение разработки при помощи Unit-теста
Swift Properties and how to use them correctly
What to consider if Apple opens up the iOS app ecosystem
Reduce share extension crashes from your app with this one weird trick!

Android

Jukebox: аудиоплеер для Jetpack Compose
Seal: скачиватель видео/аудио для Android
Настраиваем Gitlab CI для сборки Android-проекта
Factory Design Pattern
Android HDR | Migrating from TextureView to SurfaceView
Maps Compose Library Tutorial for Android: Getting Started
ViewModel: for UI business, not UI operations

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

Тестирование мобильных приложений на Flutter с использованием Python + Appium
Write best performance ListViews with Riverpod in Flutter
Flutter Dev Podcast #38: Dart и синтаксический сахар
А точно ли вам нужно PWA?

Вакансия дня

Mobile Techlead (iOS/Android) в Mindbox

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