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 Ru) Как ускорить сборку проекта и не остановить разработку
(iOS Ru) Забудь про UITableView
(iOS Ru) Новые подходы к работе с регулярными выражениями в Swift. Просто о сложном
(iOS Ru) О дивный новый мир со Swift Concurrency
(iOS En) Custom In-App Notification’s – Xcode 15 – SwiftUI Tutorials
(iOS En) How to get started with Swift Concurrency (Beginner Tutorial)
(iOS En) Changing Status Bar Style in 5 Min's - SwiftUI
(iOS En) Build an Air Quality Index App with SwiftUI Map & Google AQI API
(iOS En) How to Build a Custom Sheet in SwiftUI
(iOS En) New and Deprecated APIs in iOS 17
(And Ru) Как устроена логика навигации флоу в приложении Тинькофф
(And Ru) Введение в безопасность Android-приложений
(And Ru) Удалил один класс, а сломался весь проект: Decoupling
(And Ru) Корутинные загадки
(And Ru) Измеряем sequence
(And En) Now in Android: 92 - Studio Bot expansion, Firebase integration, Android Studio, and much more!
(And En) How to Build a Camera App With CameraX - Taking Photos
(And En) How to Build a Custom Gradle Plugin to Share Project Config - Multi-Module Architecture
(And En) Add Custom Google Fonts in your App
(And En) How to make and use BOM (Bill of Materials) dependencies in Android projects
(Crs Ru) Генератор межъязыковых мостов для мобильных приложений PyDjinni
(Crs En) KMP Hopes & Dreamcatchers with Ritesh Gupta

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

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

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

Android

Новые Pixel подорожали на $100, а основные их нововведения густо замешаны на использовании ИИ.

Google представил Pixel 8 и Pixel 8 Pro
Вышел Android 14
Миграция конфигурации сборки с Groovy на Kotlin
Gestures in Jetpack compose — All you need to know
Hidden Mobile App Security Risks in Android Libraries
kashifahmad/automating-android-builds-with-github-actions-from-debug-to-release-88e76612740d">Automating Android Builds with GitHub Actions: From Debug to Release
alessandrofarandagancio/common-android-developer-interview-questions-and-answers-4a592445172e">Common Android Developer Interview Questions and Answers
How we built a Jenkins-Powered Cloud CI/CD Pipeline for our Android App in 2023
Add Custom Google Fonts in your App

#android

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

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

Джо Геббиа, со-основатель Airbnb, написал занятную историю о том, как дизайн-мышление спас компанию от краха в 2009 году. Если вы не знали, то тогда, уже после запуска, ежемесячный доход компании был около 200 долларов. Не тысяч. Просто долларов. И просвета особо не было. Но потом основатели приняли необычный подход, который заключался в том, чтобы делать вещи, которые не масштабируются, но приносят реальную пользу клиентам, полагаться на наблюдательность и терпение, позволять команде выдумывать креативные гипотезы, которые не базируются, а пост-оцениваются данными, и мотивировать людей на поставки продуктов с самого начала. Так появился Airbnb, который мы знаем - стартап, который работает вопреки многим правилам. Может и вам такое попробовать?

Разработка

Как дизайн-мышление превратило Airbnb из неудачного стартапа в бизнес с миллиардными оборотами
Как коридорное исследование помогло обновить каунтеры тредов в мессенджере
How to hire

Маркетинг

Promova помогает людям с дислексией учить языки
Zoom представил офисный пакет для совместной работы Zoom Docs

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

Supercharge Your Flutter Development: Top Plugins to Boost Productivity
panuj330/pushing-flutter-to-the-limit-the-ultimate-guide-to-reducing-flutter-app-size-4eb05c4351d1">Pushing Flutter to the Limit: The Ultimate Guide to Reducing Flutter App Size
7 Tips to Boost .NET MAUI Mobile App Performance

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

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

iOS

Abstract Class vs. Protocol-Oriented Approach in Swift
Comparing the Performance of the Top 6 Analytics SDKs for iOS
Mastering Observation framework in Swift
How to Optimize Your iOS App Performance
santoshbotre01/understanding-swiftui-viewmodifiers-a-comprehensive-guide-c5177075f064">Understanding SwiftUI ViewModifiers: A Comprehensive Guide

#ios

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

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

“Каждое утро я выпиваю чашечку кофе и слушаю шоу от разработчиков из Тинькофф “Как это работает”” © Билл Гейтс

Шоу ведут Android-разработчик Кирилл Розов и iOS-разработчица Розалия Амирова, которые приглашают экспертов, чтобы поговорить про аспекты ИТ-индустрии.

Дискуссии, лайфхаки для собеседований и выпуск, где заглядываем под капот Compose Multiplatform вместе с Алексеем Гладковым ищите здесь: Compose IOS. Как это работает #0 Пилот

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

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

Бедная Apple 🍎 А вообще хочу сделать канал только с видео про iOS/Android/прочую разработку. Хотите?

Разработка

Суд признал законным решение ФАС оштрафовать Apple на 1.2 млрд рублей
Количество вакансий в IT в России выросло на 10% за год
Chromebook Plus — новая сертификация Google для премиальных хромбуков
Почему дизайн должен начинаться с исследования, даже когда всё очевидно
Which open-source monospaced font is best for coding?
Lessons from debugging a tricky direct memory leak

Маркетинг

Telegram исполнилось 10 лет, а доходы стагнируют
Beams помогает продуктовым командам сосредоточиться на работе
Приложение Microsoft Lists стало доступно всем пользователям
How a Pricing Change Led to a Revolt by Unity’s Video Game Developers

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

Flutter: Seamless multi-device debugging
Introducing Carbon for React Native
Everything you need to know about Enum with Flutter and Dart

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

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

iOS

За №3 - эпичная история джейлбрейка iPhone 4 в нескольких частях. Если поните такой смартфон - проходите :)

Поваренная книга SwiftUI: изображения и кнопки
MetaCodable: расширение Codable с помощью метапрограммирования макросов
Эксплойт iPhone 4, часть 1: получение доступа
Вы не так готовите Kingfisher, или как самураи работают с загрузкой изображений
How to build a Tuist plugin and publish it using SPM and version control
A New Approach to Testing in Swift
Sync Data in SwiftUI Using NSUbiquitousKeyValueStore
Optimizing Binaries - How Does the Linker Help Reduce App Size
imsajib333/the-solid-principles-with-practical-examples-in-ios-swift-12f309a29e7b">The SOLID principles with practical examples in Swift
How to get started with Swift Concurrency 🧵 (Beginner Tutorial)

#ios

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

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

Data.ai подвела промежуточные итоги года - и снова у нас рекорд. Годовые потребительские расходы в App Store и Google Play достигли $100 млрд быстрее, чем когда-либо - уже в сентябре, в то время как в 2021 и 2022 это случилось в октябрь, а в 2020 в декабре. В целом в 3 квартале пользователи потратили на 3.7% больше - на iOS продажи выросли на 1% по сравнению с предыдущим годом, а на Google Play — аж на 9.7%. Однако iOS по-прежнему генерирует основную часть потребительских расходов — $21.2 млрд по сравнению с $12.4 млрд в Google Play. Приятно, что основной рост в 3 квартале пришелся на приложения, расходы выросли на 10.6% на iOS и на 20% в Google Play. Рост расходов на мобильные игры был более скромным — 5% в Google Play, а на iOS расходы на мобильные игры снизились на 5.6%. В общем, цифры свидетельствуют о стабилизации экономики приложений после первого спада в 2022 году.

Разработка

Потребительские расходы на мобильных устройствах в 2023 превысили $100 млрд в рекордный срок — отчет Data.ai за 3 квартал
Ozon запустит собственную оболочку для Smart TV со встроенными сервисами VK
Самые высокооплачиваемые вакансии сентября в области разработки приложений
Советы к собеседованию
How To Create A Product Roadmap
Database Migrations
A Guide to Prototyping Automotive Interfaces

Маркетинг

Самые скачиваемые и зарабатывающие приложения в России в сентябре 2023
Публичное собеседование на роль продакт-менеджера по монетизации
Candy Crush заработала $20 млрд
Приложение Being составляет карту психологических проблем и помогает с их решением
Apple подала в Верховный суд просьбу пересмотреть решение в деле против Epic
Epic Games проводит увольнения

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

Сервисы: строим масштабируемые и гибкие приложения с помощью чистой архитектуры
A fond farewell to Flutter and Dart
Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame

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

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

iOS

Apple готовит обновленный поиск для App Store и Spotlight
Топ-10 типичных ошибок iOS-разработчика
Простой пример Внедрения зависимостей в iOS
Прожарка Tuist
FittedSheets: Bottom Sheet для iOS
Debugging Improvements in Swift 5.9
Crossing the Boundary
Creating Shortcuts with App Intents
Taking your Strings Catalogs to the Next Level
Force Update Mechanism
CharlesAE/recreate-a-dribbble-app-design-with-uikit-715f03b779a8">Recreate a Dribbble App Design with UIKit

#ios

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

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

Самые скачиваемые и зарабатывающие приложения в России в сентябре

Установки

Telegram по-прежнему возглавляет список самых скачиваемых приложений в России, а Wildberries по-прежнему на втором месте. На 4 позиции поднялся TikTok, а две “туалетные” игры заняли 5 и 6 место. По оценке AppMagic Топ-10 самых скачиваемых приложений в России в сентябре 2023 года выглядит так:

1. Telegram
2. Wildberries
3. TikTok
4. Госключ
5. Nextbots In Backrooms: Sandbox
6. Toilet Fight: Open World
7. VK Messenger: Chats and calls
8. Build A Queen
9. OZON: товары, продукты, билеты
10. VPN — fast proxy + secure

Заработок

Топ-10 зарабатывающих приложений — 6 игр, ВК, Телеграм, Литрес и FaceApp:

1. VK: social network, messenger
2. Telegram
3. Royal Match
4. PUBG MOBILE
5. Gardenscapes
6. Roblox
7. Homescapes
8. FaceApp: Perfect Face Editor
9. Tanks Blitz PVP битвы
10. Litres: Books and audiobooks

Интересный запуск

Приложение сети Бристоль поднялось в рейтинге по установкам сразу на 457 мест. По оценке AppMagic приложение на iOS и Android за месяц получило 816,899 установок. Подавляющее большинство на Android — 649,900, на iPhone 166,595 и 404 на iPad. Объяснить всплеск довольно просто — в конце августа у приложения вышла новая версия, в которой разыгрывают смартфоны и автомобиль, и это очевидно увеличило установки. Продвижение бесплатными товарами и розыгрышем призов работает безотказно. А может просто осень 🥃

📅 Данные за август

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

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

Avito iOS meetup #10 пройдёт офлайн и онлайн 10 октября.

В программе:
– кейс по интеграции подхода async/await в проекты и прод;
– обмен опытом по переводу приложений на SwiftUI;
– разбор нового инструмента Apple — mergeable libraries;

Забронировать место офлайн по ссылке.
Подписаться на напоминание о трансляции здесь.

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

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

Анонсирована новая версия микрокомпьютера - Raspberry Pi 5. В основе - 64-разрядный четырехъядерный процессор Arm Cortex-A76, работающий на частоте 2.4 ГГц, что позволяет увеличить производительность в 2-3 раза по сравнению с Raspberry Pi 4 четырехлетней давности. Есть даже GPU VideoCore VII с частотой 800 МГц, который обеспечивает «существенный прирост» графической производительности. Плюс куча портов, шина PCI Express 2.0, Gigabit Ethernet, Bluetooth 5.0 и BLE. Версия с 4 Гб памяти стоит всего 60 долларов против 55 у Pi 4. В продаже будет в октябре.

Разработка

Mistral AI открыла свою первую большую языковую модель
Представлен микрокомпьютер Raspberry Pi 5
Представлена гарнитура Quest 3
Как мы создаём Squadus. Реализуем «прыжок к сообщению» в мобильной версии
Российские инди-игры и студии, которые их создают
Redesigning Swiggy’s new user onboarding — A product design case study
Why is it always deploys to prod that go wrong?
Battery Consumption in Smartphones

Маркетинг

Candy Crush celebrates massive $20 billion revenue milestone

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

Cashew: управление финансами на Flutter
Restyle как новый стандарт для создания UI в React Native
Unleashing the Power of CodePush: Publish updates for Flutter Mobile App using Shorebird without new releases on App Store and Play Store
Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame

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

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

Android

Внизу (🩸) какой-то интересный пост-страшилка с эпичной картинкой про отладку Jetpack Compose, который набрал уже больше 300 аплодисментов на Medium. Еще не читал, но уже осуждаю - кто читал скажите, интересно будет переводить? :)

На 65% меньше APK и на 70% меньше потребление памяти: как мы оптимизировали приложение для Android
Вопросы с собеседований: что такое this в Kotlin
NoArchitecture Kotlin Compose
A Pragmatic Introduction To Dagger on Android
bhoomivaghasiya/best-practices-in-jetpack-compose-for-beginners-949d2b90a1b1">Best Practices in Jetpack Compose for beginners
Drawer Navigation using Material 3 in Jetpack Compose
Debugging Jetpack Compose (Based on true story! 🔪🩸)
hasina.anddev/android-adventure-constraint-views-with-flow-74b7d982e452">Android Adventure: Constraint Views with Flow
Dependency Management in a Multi-Module Project – THIS Is How You Need to Do It

#android

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

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

Android

Меня до сих плющит от вчерашней статьи Кирилла. Google это она? Или он?

Gallery: медиа-галерея на Jetpack Compose
Как Google победила фрагментацию и возвращает контроль над Android
A comprehensive guide to perform effective code reviews for Android developers
Line Chart UI with Jetpack Compose: A Simple Guide
tarunanchala/65-smaller-apks-and-70-less-memory-how-i-optimized-my-android-app-part-i-apk-size-146a970649a8">65% Smaller APKs and 70% Less Memory: How I Optimized My Android App-Part
Make a simple “Slide to unlock” in Jetpack Compose
KaushalVasava/migrate-from-kapt-to-ksp-kapt-will-be-deprecated-soon-b347244a83f5">Migrate from Kapt to KSP, Kapt will be deprecated soon
saqib.tech/best-practices-for-compose-navigation-in-multi-module-project-eec79ddcef4d">Best Practices for Compose Navigation in Multi-Module Project

#android

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

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

Поделитесь опытом в разработке интерфейсов на главной технической конференции Яндекса YaTalks 2023

👉 Что за мероприятие

YaTalks 2023 — это международная конференция Яндекса для IT-сообщества. На ивенте специалисты в сфере разработки обмениваются знаниями и рассказывают о своих самых интересных проектах.

👉 Где и когда пройдёт

5 и 6 декабря 2023 года: офлайн в Москве и Белграде, онлайн — во всём мире.

👉 Кого ищем

Разработчиков, которые решали разные технические задачи в области разработки интерфейсов. Главное требование — подготовить актуальный и уникальный доклад и выступить с ним на широкую аудиторию.

👉 Какие тематики подойдут для YaTalks

Про взаимодействие пользователей на разных платформах: от классического веба и мобильных приложений до нестандартных устройств с экраном и без. Например:

• Кросс-платформенная разработка для нескольких типов устройств
• Server Driven UI
• Архитектурные паттерны, применимые для любых платформ разработки
• Создание разных тем оформления и взаимодействие с дизайнерами
• Оптимизация скорости работы интерфейсов

👉 Как подать заявку

Принимаем заявки до 1 октября 2023 года. Ознакомимся со всеми анкетами и свяжемся с вами до 14 октября.

Заполняйте форму на сайте и станьте спикером самой масштабной конференции Яндекса для IT-сообщества.

Реклама. ООО "Яндекс". erid:2VtzqwLKz8y

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

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

В первый же месяц появления Pokémon Sleep обогнал по доходам главных конкурентов, которые профессионально занимаются отслеживанием сна - Sleep Cycle и ShutEye. Интересно, что 2023 год не был удачным для отслеживания сна, особенно в App Store, благодаря тому, что Apple добавила отслеживание сна в приложение Health. Тенденция вполне очевидна, с января по июнь доходы упали на двузначное количество процентов — еще до появления Снорлакса на рынке. Заработать больше, чем лидеры в первый же месяц, в то время как лидеры падают, — это неплохое достижение. А вот рост выручки более чем в 4 раза по сравнению с лидерами на второй месяц — это гораздо лучше. Но вот что самое интересное — не похоже, что приложение отнимает эти доходы у конкурентов. Pokémon Sleep работает в своей собственной аудитории, вероятно, монетизируя поклонников бренда в большей степени, чем пользователей, нуждающихся в трекере сна. Это видно и по отсутствию у Pokémon Sleep надлежащего ASO — «сон» и «отслеживание» в нем отсутствуют. Да, это упущенная возможность, но, скорее всего, так и было задумано, потому что издателю просто наплевать.

Разработка

Как писать UX-тексты: изучаем интерфейсы мессенджеров
How Transformers Work
Database Performance at Scale: A Free, Open Source Book

Маркетинг

Pokémon Sleep в первый же месяц обогнал другие приложения для отслеживания сна

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

Getting Started with Ignite
Building an offline-first React Native app with Expo, WatermelonDB, and Supabase
niranjanky14/serializable-vs-parcelable-which-one-to-use-in-kmp-231c00a8528f">How to use Parcelable in KMP?
React Native performance optimization using Render Locks

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

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

iOS

Посмотрите, как работает Observation на простых примерах.

Осваиваем фреймворк Observation в Swift
Papyrus: типобезопасный HTTP клиент для Swift
artemkvasnetcky/ios-microapp-architecture-part-1-50cd2bcaccd6">iOS Microapp Architecture
Unveiling the Data Modeling Principles of SwiftData
CharlesAE/recreate-a-dribbble-app-design-with-uikit-4fb07a8102c5">Recreate a Dribbble App Design with UIKit
Siri Intents for WatchOS
Custom In-App Custom Notification’s – Xcode 15 – SwiftUI Tutorials
Papyrus – A type-safe HTTP client for Swift

#ios

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

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

Android

Вышел Android 14, на Pixel уже сегодня, на некоторых остальных устройствах до конца года. Подробнее о новой платформе - в обзоре Кирилла.

Android 14 is live in AOSP
Что нового в Android 14 для разработчиков
Побочные эффекты Jetpack Compose в подробностях
Notify: заметки с MVVM, Compose и Material3
Библиотека Scout — быстрый и безопасный DI на Kotlin
Elegant Event Handling in Kotlin - A Refactoring Walkthrough
Rise of Jetpack Media 3 — Revolutionising Media Playback on Android
Migration: Gson to Kotlinx.Serialization
ahamedjaber8/scratch-card-in-android-jetpack-compose-ee32a860e82d">Scratch Card in Android jetpack compose

#android

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

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

Коротко о том, как коллеги решили вопрос с безопасностью облачного решения Emcee. Подробности на канале

Спойлер: ребята изолировали тесты в сендбоксе и настроили фильтрацию пакетов.

Реклама ООО "Авито Тех", ИНН 9710089440
erid: LdtCK5xqf

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

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

Библиотека Scout — быстрый и безопасный DI на Kotlin

Яндекс выпустил свою DI-библиотеку для Kotlin. Используется в приложении Маркета.

Scout на GitHub: https://github.com/yandex/scout
Статья: https://habr.com/ru/companies/yandex/articles/764920/
Платформа: Android
⭐️: 7

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

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

Android

А вы понимаете разницу между KSP и KAPS? А объяснить сможете?

Break Your Android Build Before Your Customers or Adversaries Do
mortitech/exploring-side-effects-in-compose-f2e8a8da946b">Jetpack Compose Side Effects in Details
Understanding the Difference Between KSP and KAPS in Kotlin
khush.panchal123/introducing-rvtimetracker-recyclerview-time-tracker-ad9cae2940f9">Introducing RVTimeTracker - RecyclerView Time Tracker
muhammetkudur/android-custom-views-1-matrix-porterduffxfermode-d99d312b2b99">Android Custom Views — 1 (Matrix & PorterDuffXfermode )
How to make and use BOM (Bill of Materials) dependencies in Android projects

#android

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

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

Доходы Telegram не растут

В 2022 году мессенджер также начал монетизировать своих пользователей. А в августе этого года Telegram исполнилось 10 лет, и в нем появилась функция, которая больше подходит социальной сети, чем приложению для обмена сообщениями — Stories. Зачем мессенджеру Истории? Ну, компании клонируют функции, которые не всегда подходят продукту, когда доходы растут не так, как хотелось бы. А как в данном случае?

1. В первые несколько месяцев монетизации все выглядело отлично. С июня по декабрь 2022 года чистый доход Telegram от приложения вырос в 6 раз — с чуть менее $250 тыс в июне до более чем $1.5 млн в декабре

2. Большую часть доходов, около 75%, обеспечил магазин App Store, но это вполне нормально. Но если посмотреть на то, откуда поступают деньги, "нормальность" заканчивается.

3. В App Store крупнейшими рынками Telegram являются Россия, США, Китай и Украина. Именно в таком порядке. В обычной жизни такого не встретишь. Если совместить это с доходами от Google Play, который недоступен ни в России, ни в Китае, то США выигрывают, но только по этой причине.

4. Выручка в 2023 году продолжала расти, и в феврале Telegram преодолел мега-веху - $3.3 млн чистой выручки. Это более чем в два раза превышает декабрьскую выручку. Но вот тут-то и начинается стагнация. В апреле выручка немного снизилась - до 2.7 млн. долл. и оставалась примерно на этом уровне до сегодняшнего момента.

5. Таким образом, несмотря на то, что выручка в 2023 году выросла, рост стагнирует. Поэтому Telegram клонировал истории? Чтобы расширить охват премиум-подписки за счет пользователей, которые у него уже есть? Это не такое уж и страшное предположение, и, возможно, оно даже верно.

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

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

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

Android

Использование строковых ресурсов в ViewModel
ComposeFadingEdges: исчезающие края для Compose
Gradle Kotlin DSL: о чем умолчали в документации
Здоровье вашей Gradle-сборки
Integrating Adaptability features into your Native Game
A feature flag PSA
Screenshot testing in Compose
Testing Android PagingSource
Optimize thermal and CPU performance with the Android Dynamic Performance Framework
Elegant Event Handling in Kotlin - A Refactoring Walkthrough
Unlocking the Power of ProGuard in Android: A Comprehensive Guide
Building Kotlin Coroutine Framework from Scratch: Part 2 -Reinventing Dispatchers

#android

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

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

iOS-разработчик в Финтех Яндекса

Знаете, где самое место для weak и что такое MVVM и MVC? Тогда есть вакансия для вас 👀

Финтеху Яндекса нужен iOS-разработчик, который и новую фичу добавит, и старый баг отловит. А кроме этого — поможет построить инфраструктуру для приложения и автоматизировать процессы разработки и тестирования.

Ждём, что вы уже кодили для iOS и разбираетесь в сортах Swift. И мы не про творчество Тейлор, а про Swift 5.x, SwiftLint и SwiftFormat. Ещё нужно создавать кастомные UI-компоненты и любить ревью кода.

Финтех — молодой сервис, где можно предлагать идеи и реально влиять на продукт. Работать предстоит в сервисе Яндекс Пэй, включающий Сплит, карту Пэй и Сейвы. А значит — для каждого обязательно найдутся интересные задачи. При этом вы сможете получать блага большого Яндекса: премии раз в полгода, ДМС со стоматологией, массаж прямо в офисе и не только.

До лички рекрутера всего один шаг — решить задачку на сайте

Реклама. ООО «Яндекс Пэй»

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

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

Невидимая проблема подписки за $500

Новый еженедельный дайджест - лучшие 125 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, есть "История соло-предпринимателя: от нуля до $45 тыс. в месяц за 2 года" - на достаточно простых, но идейных продуктах.

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

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

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

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

(iOS Ru) Топ-10 типичных ошибок iOS-разработчика
(iOS Ru) Простой пример Внедрения зависимостей в iOS
(iOS Ru) Прожарка Tuist
(iOS En) SwiftUI Swipe Actions from Scratch
(iOS En) Super Power Scroll Views - SwiftUI
(iOS En) SwiftUI: Telegram Dark Mode Animation Challenge
(iOS En) WatchOS 10 Heart App Animation Using SwiftUI
(iOS En) Phase Animations in iOS 17
(iOS En) Say Goodbye to Manual Mock Data: Discover the Power of @SampleBuilder!
(And Ru) Gradle Kotlin DSL: о чем умолчали в документации
(And Ru) Здоровье вашей Gradle-сборки
(And Ru) Советы к собеседованию
(And En) New UI for Android Studio
(And En) Dependency Management in a Multi-Module Project - THIS Is How You Need to Do It
(And En) Create a Wear OS watchface
(And En) How to Use CameraX With Android Jetpack Compose To Implement In-App Photo Capturing
(Crs En) Release an iOS app with Flutter in 7 steps
(Crs En) A Complete Guide for using Dynamic Island in your next Flutter App
(Dev En) A Hackers’ Guide to Language Models
(Mrk Ru) Публичное собеседование на роль продакт-менеджера по монетизации

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

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

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

iOS

Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps
The Future of Accessing User Location in SwiftUI
mega-blog/create-spm-module-for-mega-sdk-c-code-d0ffd9324620">Create SPM module for MEGA SDK C++ code
chuahsongwei/utilise-enum-to-document-your-code-64789cb0ceb1">Utilise Enum to ‘document’ your code
albatdr/development-with-ci-cd-and-github-actions-on-ios-project-f2f0588c37d">Development with CI/CD and GitHub Actions on iOS project

#ios

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

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

С мест докладывают, что компания JetBrains прекратила действие последний лицензий на свои продукты в России - академических персональных лицензий для студентов и преподавателей. Фактически администрация Jetbrains в рамках исполнения зарубежных санкций полностью заблокировала любые лицензии для пользователей, относящиеся к РФ и РБ. Вывода нет, просто для информирования.

Разработка

JetBrains прекратила действие персональных лицензий в России
PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения
Минимум менеджеров, максимум инженеров: как Threads* удалось выпустить за пять месяцев
Итоги года мобильной разработки с использованием NLP
Failure Mitigation for Microservices: An Intro to Aperture
shmuelr/my-thoughts-on-the-webp-exploit-98c2e024929f">My thoughts on the WebP exploit

Маркетинг

Spotify запускает Jam — совместный плейлист, управляемый в реальном времени 32 людьми
ЕС говорит Apple открыть всё
Mastering Customer Segmentation with LLM

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

Thoughts On Flutter 3.13
Developing Flutter apps for Large screens

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

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

iOS

Кто объяснит, что такое "пакеты параметров типа"? Какие у типа параметры? А как их использовать - в первой статье, довольно интересное нововведение Swift 5.9.

Пакеты параметров типа и значения в Swift с объяснением
Дебаггинг приложения без Xcode
Поваренная книга SwiftUI: добавление текстового представления в SwiftUI
Mastering charts in SwiftUI. Pie and Donut charts.
SwiftUI Swipe Actions from Scratch
WatchOS 10 Heart App Animation Using SwiftUI
phlippiebosman/verify-collections-in-swift-with-sized-index-sets-6d16223b3a4a">Verify collections in Swift with sized index sets

#ios

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

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

PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения

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

1. Раньше создание и масштабирование бэкендов для совместной работы требовало специальных знаний и больших операционных инвестиций. С PartyKit это буквально вопрос нескольких минут, и это доступно большинству.

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

3. PartyKit находится в стадии открытого бета-тестирования с июля, а несколько недель назад компания объявила о наборе первых сотрудников. Таким образом, сегодня компания фактически объявила о финансировании и запуске своей платформы.

И что: кайф, теперь совместная работа это просто.

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