Самые популярные статьи из этой подборки:
• (Dev) +238
Learn Google’s Carbon Programming Language — A Tutorial
• (iOS) +200
Implement Coordinator Design Pattern Using Combine
• (And) +113
Exploring text on Canvas using drawText API in Jetpack Compose
Привет! На связи Podlodka — организатор IT-конференций, родившихся из популярного подкаста. 14 ноября мы запускаем неделю мобильной разработки. Сегодня раскроем новые детали Podlodka Android Crew.
Этот сезон посвятили архитектуре: разберём до косточек удачные и неудачные примеры. В плавание с нами отправятся Алексей Гладков, Владимир Тагаков и другие крутые спикеры.
Теперь подробнее о программе:
⭐️ Разберём будущее модуляризации, научимся делать простую и масштабируемую конфигурацию проекта.
⭐️ Узнаем, как создавать архитектуру приложения для хорошего тестового покрытия. Обсудим типичные проблемы тестов и их возможные решения для MVP/MVVM/MVI-архитектур, поговорим о тестировании состояний в Jetpack Compose и об использовании JUnit.
⭐️ Посмотрим публичное собеседование по архитектуре.
Ну и конечно же промокод на скидку: APPTRACTOR
👉 Смотри программу и забирай свой билет на сайте
Конференции Podlodka Crew — это узкая тематика, море практических кейсов, весёлый нетворкинг, уникальный экспертный контент.
Несколько лет назад у меня была еженедельная рассылка на MailChimp. С ростом количества подписчиков она стала непомерно дорогой, но нашелся прекрасный Self-Hosting сервис Sendy, который за копейки (и это не преувеличение) все слал через Amazon. Потом Amazon обиделся на какие-то технические детали и, в общем-то, все и закончилось. Long story short, думаю вот возобновить рассылку. Интересно вам? Какой формат?
Разработка
• Выручка более $10 млн в месяц: как гиперказуальные музыкальные игры обходят непомерно высокие авторские гонорары
• Анализ 2.9 миллиона приложений в Google Play
• Computer Vision Image Analysis 4.0 улучшает обработку изображений
• Что учесть в разработке супераппа. Рассказываем на примере приложения «Мой Beeline»
• Things I Realised After My First 18 Months as a Product Owner
• How do One-Time passwords work?
iOS
• Iron: трекер тренировок на SwiftUI
• Мониторинг доступности сервера из мобильного приложения
• Анимация переходов для содержимого в SwiftUI
• Use a Base Class or a Protocol In Swift?
• Build an iOS Networking App With Automated JWT Authorization
• bhatdarshan41/api-client-in-swift-using-generics-codable-with-async-await-18cce0f3ac0d">API client in Swift using Generics, Codable
• impromptuthoughtsnyc/31-days-later-and-i-finally-see-the-light-with-swiftui-6455ed4951b1">31 Days Later and I Finally See the Light with SwiftUI
• sunee.ragu/top-ios-interview-questions-and-answers-2022-5f06de9453c1">Top iOS interview questions and answers 2022
• Language Detection and Text to Speech in SwiftUI Apps
• Why is Rosetta 2 fast?
• Introduction to SwiftUI Modularisation with SPM
Android
• Allowing other apps to start your app activity using Intent and Intent Filters
• Quickly scroll to the top of a list
• 7 Useful Android Jetpack Compose Libraries You Should Use in Your Next Project
• IodéOS Is Open Source
• Show BottomBar conditionally in Compose
• Easy SharedPreferences with Delegated Properties in Kotlin
• Simplify Form Validation using Kotlin Flow on Android
Кроссплатформа
• Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
• Top 10 Flutter Packages That Speed up Your App Development
Поисковик Tapive опубликовал ежегодный анализ 2.9 миллионов приложений, размещенных в Google Play. Количество приложений по категориям - лидируют Образование, Бизнес и Инструменты, меньше всего в Комиксах, Материнстве и детстве, Разном. Установки по категориям - лидируют Инструменты, Общение и Продуктивность, меньше всего в Мероприятиях, Жилье и доме, Разном. Однако если посмотреть среднее количество установок на одно приложений, то в лидерах будут Видеоплееры и редакторы, Общение и Фотография.
Читать полностью…Перевел вчерашнюю статью про бессмысленность Continuous Delivery и как всегда оказалось, что статья про противоположное - CD нужен всем и всегда. В улом от DevOps-ов, конечно, ожидать иного было глупо, но зато узнал новый подход к разработке. “Hold my beer!” driven development называется. Любите, умеете, практикуете?
Разработка
• Continuous Delivery бессмысленен?
• Чек-лист по созданию собственного SDK
• Google и Renault работают над «программно-определяемым транспортным средством»
• Amazon открыл бесплатный доступ к 120 курсам по дата-аналитике и машинному обучению
• 4 Habits That Made Me a Better Developer
• How to become a super-focused software developer
• 5 Best Books to Learn Machine Learning For Data Scientists
iOS
• felipeferrari92/native-dependency-injection-in-swift-7757c2774c0c">Native Dependency Injection in Swift
• Stop spending more time resolving merge conflicts in .pbxproj
• How to build universal iOS frameworks for distribution
• keyvan.nrz/call-multile-api-calls-with-combine-and-stateflow-1cf4ea4ac322">Call multile API calls with Combine and Stateflow
• JetBrains’ AppCode IDE vs. Xcode
• How Does Swift Concurrency Prevents Thread Explosions?
Android
• Compose Navigation Reimagined: навигация для Compose
• Deep Dive Into Deep Link. Часть 4. Проблемы: ссылки без схемы, второй хост, перехваты всего
• 7 Android Lifecycle Interview Questions That Some Got Wrong
• What’s new in Modifiers — Notes from ADS’22
• Kotlin JSON Benchmark on Android (2022): Moshi vs Kotlin Serialization
• Retrofit — Effective error handling with Kotlin Coroutine and Result API
• Graphics Using Jetpack Compose
Кроссплатформа
• Разработка мобильных приложений на Go
• Launch your app with Flutter Native Splash Screen
• Enhance your app with Firebase Dynamic Link + Riverpod + GoRouter
Вакансия дня
• Senior iOS Engineer в Elevate Labs
Самые популярные статьи из этой подборки:
• (Dev) +340
5 Minute DevOps: CD is Pointless
• (And) +103
Implement Integration Tests in Jetpack Compose Android Apps
• (iOS) +086
How to Deal With iOS Local Storage and iCloud, to Have Synchronized Data
🍏 Тест для iOS-разработчиков от OTUS.
✅ Оцените свой уровень пройдя короткий тест по Swift. Результат сразу!
👉🏼 ПРОЙТИ ТЕСТ: https://otus.pw/Xxfz/
🚀 Пройдите тест, смотрите наши открытые уроки - и приходите учиться на онлайн-курс «iOS Developer. Professional». Ждем!
Новый большой еженедельный дайджест - в этот раз 83, но отборные новости и статьи за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Сеймур Крей, "основная проблема программистов состоит в том, что их ошибки невозможно предугадать". С нашим дайджестом предугадывать ваши ошибки будет немного легче!
Читать полностью…Как пройти архитектурную секцию собеседования? Может ли «Аврора» стать альтернативой iOS и Android? Как работают in-app подписки в iOS?
На Mobius 2022 Autumn вы узнаете ответы на эти и другие вопросы.
9 и 10 ноября в онлайне и 21 ноября в офлайне в Москве.
На конференции выступят:
✔️ Кирилл Розов — Android-разработчик, автор и создатель Telegram- и YouTube-каналов Android Broadcast. Занимается развитием Android-экспертности в РУ сообществе и Тинькофф.
✔️ Алексей Гладков — автор канала Mobile Developer, постоянный участник подлодки Android и Crossplatform Crew.
✔️ Никита Майданов — организатор сообщества CocoaHeads, CPO в Welps и Adapty.
А кроме них — еще 41 спикер из Яндекса, Сбера, Gradle, VK, Тинькофф, Skyeng и других компаний.
На Mobius вы сможете не только послушать выступления, но и задать вопросы спикерам, а также пообщаться с другими единомышленниками. А промокод apptractor2022JRGpc
даст скидку от 20% на билеты из категории «Для частных лиц».
Подробности и билеты — mobiusconf.com
В TechCrunch написали про новую программу для mac - Rewind. По сути, записывает и индексирует ВСЕ, что происходит на компьютере - чаты, браузеры, текстовые редакторы, аудио, видео и т.п. Создается таймлайн каждого дня, который можно перематывать, просматривать, в котором можно искать любые упоминания. Хранится и работает все локально, так что, по идее, безопасно. Занятно, что Rewind - пример влияния новых технологий на нашу жизнь. Ибо основа всего - Apple Silicon. Как пишет автор, без нового SoC ничего бы не получилось - Rewind утверждает, что сжимает необработанные видеозаписи до 3750 раз без потери качества. И именно процессор позволяет все делать локально.
Разработка
• $10 млн: Rewind — помнить все (на Apple Silicon)
• В Европе вступил в действие Закон о цифровых рынках
• DevOps Roadmap 2022: как стать DevOps-инженером
• Google Play открыл голосование за лучшее приложение и игру 2022
• Магазин приложений RuStore: зачем он нужен и чем полезен
• Никто не м*дак, или как дизайнерам взаимодействовать с разработчиками
• Don’t Just LeetCode; Follow the Coding Patterns Instead
iOS
• Evolving SwiftUI Architecture for Client-Server Apps
• ashokrawat086/why-to-use-swift-async-await-b19993be27cf">Why use Swift async-await?
• My Personal Takes from Using Combine
• Animate an Icon in Swift
• Understanding the Transition from MVC to MVVM in iOS Projects
• Animated Launch Screen in SwiftUI
Android
• Mockk: мокирование для Kotlin
• Используем делегаты в Android-приложениях
• Building Scalable Android Apps
• mobidroid92/hello-delegates-goodby-base-classes-c8aeedc2b855">Hello Delegates, Goodby Base Classes
• Auto Inflated-Cleared View Binding in Fragments Using Delegation
• OnBackPressed for Fragments with Delegation
• How Development Skills Translate to Reverse Engineering: Using LLDB to Reverse Engineer an Android App
• How to Use WebRTC Android SDK in Native Android App?
Кроссплатформа
• What are MediaQuery’s padding, viewPadding and viewInsets?
• 4 Visual Studio Code Extensions to Boost Your Productivity in Flutter
Вакансия дня
• Lead of Mobile в Тензор
Недавно Uber объявил о запуске новой рекламной сети в приложении и на своей платформе. Uber планирует показывать клиентам рекламу других компаний до и во время поездок, в корпоративных электронных письмах, в Uber Eats, на крышах самих автомобилей и даже тестирует рекламу на экранах планшетов, установленных на заднем сиденье. Одним из первых великолепных шагов стала отправка рекламы Peloton через пуши в iOS-приложении. Да-да, через те же уведомления, которые говорят нам о подъезжающих машинах или других важных вещах. И вроде даже это впрямую разрешено в гайдлайнах Apple, но системно выглядит полным идиотизмом.
Разработка
• Uber начал рассылать рекламу в пуш-уведомлениях
• Турбонаддув: как Storytel перешел на еженедельные релизы
• Тренды японского рынка приложений 2022 в отчете Adjust and Liftoff
• Машинное обучение с нуля — практический курс AssemblyAI
• Пишем игру под мобилки, ч.2. Масштабируемый UI, порт на Android, геймплей
• How To Build a Modern Data Pipeline
• Trends in Software Development 2022
• 5-Second Test in Product Design
iOS
• Code App: редактор кода для iPad
• Bottom Sheet API в SwiftUI
• top Using Swift Timers: Use CADisplayLink
• Implementing a Design System compatible with UIKit and SwiftUI
• Masking Views in SwiftUI
• SwiftUI – Face Loading Animation Tutorial
• Retain Cycle in Swift
Android
• Suspend Mediator — A Simple Way To Communicate Between Coroutines in Kotlin
• Poisoning Android views with logic
• Android Bluetooth Low Energy | Building Chat App with BLE and Jetpack Compose
• Learn Simple Android Compose Flow Lifecycle Handling With Counter
Кроссплатформа
• PWA как нативное приложение — что это такое и как его спроектировать
• Test-Driven Development with Flutter
• entronad/how-to-build-interactive-charts-in-flutter-e317492d5ba1">How to Build Interactive Charts in Flutter
Вакансия дня
• Реверс инженер (iOS/Android) в «Бринго»
Перевел занятную статью о том, что не всегда стоит затыкать дыры в производительности апгрейдом железа, ибо такой подход порождает много неприятных артефактов и не всегда контролируем. Написана интересно и со вкусом, так что советую прочитать целиком. Главный вывод - да, иногда это оправдано, но в целом более здравая политика изначально писать правильный код. Ваш КО.
Разработка
• Более быстрое железо — плохое первое решение для медленного ПО
• $9.7 млн в Серии A: Onward — управление общими расходами на детей
• IBM выпустила NLP библиотеки
• Kweb — веб-фреймворк для Kotlin
• Самые высокооплачиваемые вакансии октября в области разработки приложений
• Podlodka #291: продуктивность разработчика
• Mac App Store стагнирует
• Google приобрел аватары Alter
• Spotify убрал покупку аудиокниг из iOS-приложения
• Как построить большое мобильное приложение в проекте… который был уже несколько раз потрачен до тебя
• User Experience: How Design Consistency Works
• Continuous Delivery and Releases in Mobile Development
• Dependency Inversion Principle Explained and How Tutorials Get It Wrong
• Open-Obfuscator: A free and open-source solution for obfuscating mobile applications
iOS
• Server-Driven UI с DivKit
• Performance в SwiftUI
• PhoneNumberKit: парсинг и форматирование телефонных номеров
• Creating a Swifty Command-Line Tool With ArgumentParser
• Presenting Sheets: Item, or a Boolean Binding?
• ScenePhase Environment Variable in SwiftUI
• Demystifying Background Uploads/Downloads in iOS
• Build Complex Lists in SwiftUI
Android
• Modern Android Development: видео Android Dev Summit ’22
• YCharts: графики для Jetpack Compose
• Coroutines: боль обработки ошибок
• Разбор кода Pocket Casts
• Optimize for Android (Go edition): Lessons from Google apps
• Trendyol Android Team Unit Test Practice
• How Android Development Evolves Over The Years
Кроссплатформа
• Multi — Themes Using Riverpod in Flutter
• Best Practices for Maintaining and Scaling Flutter Applications
Вакансия дня
• Teamlead Flutter Developer в EMCD Tech
Новый большой еженедельный дайджест - 109 лучших новостей и статей за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Стив Джобс, "лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе". Изобретайте свои дни с удовольствием!
Читать полностью…Тинькофф приглашает iOS-разработчиков на митап в Минске📱
Встречу эксперты из Тинькофф и Яндекса проведут 1 ноября в Open IT Хабе. На митапе ребята поделятся своими кейсами и расскажут:
— как справлялись с большим размером кодовой базы в iOS-проектах Тинькофф;
— и переходили от монолита к модульной архитектуре в продуктах Яндексах.
Зарегистрироваться и узнать подробности можно на странице митапа: https://l.tinkoff.ru/ios.meetup.tinkoff
Платные приложения умерли? Об этом говорят уже как минимум лет шесть и сейчас в App Store примерно 5.9% премиум-приложений, 3.7% в Google Play. Впрочем, в последнем исследовании Digital Turbine, можно обнаружить такой вопрос - что помешает пользователю установить приложение? То, что оно платное делит первое место с отсутствием или плохими отзывами. Но для 35% это же не помеха. Так что, кажется, своя ниша и у платных приложений все-таки есть.
Читать полностью…GitHub для своего AI-помощника Copilot запустил голосового ассистента под кодовым названием «Hey, GitHub!». Пока работает только в VS Code, но зато вы уже можете попросить Copilot написать что-либо, перейти к нужной строчке кода, к методу или блоку используя только свой голос. Вы даже можете управлять Visual Studio Code с помощью таких команд, как, например, «запустить программу». Можно даже можете запросить сводку для какого-либо фрагмента кода. Выльется ли это во что-то полезное пока непонятно, но выглядит очень перспективно забавно.
Разработка
• GitHub сделал голосового помощника для Copilot
• Как предсказать LTV клиента с помощью машинного обучения и Python
• Что я понял за 18 месяцев работы в качестве Product Owner-а
• Яндекс сделал цифровые учебники по программированию
• Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
• Как не разбиться на Soft Launch: разбираем самые частые ошибки
• Анализ покупок в iOS приложениях по открытым данным
• Tester. Или почему важно, изменить свою роль в команде
• Learn Google’s Carbon Programming Language — A Tutorial
• Why OOP Is Bad
• Redesigning the player pages for the OneFootball app: a UX case study
iOS
• Implement Coordinator Design Pattern Using Combine
• A macOS Development Playbook
• nikhil.vinod/understanding-swift-compiler-862f0a291db6">Understanding Swift Compiler
• arikisintown/how-to-create-an-ios-app-that-takes-secret-photos-while-the-iphone-screen-seems-to-be-turned-off-7081d110309e">How to create an iOS app that takes secret photos while the iPhone screen seems to be turned off
Android
• Compose Multiplatform: Compose для десктопов и веба
• Kotlin vs. Java: The Clean Code Edition
• Extracting Colors from an Image Using the Palette API Android
• Exploring text on Canvas using drawText API in Jetpack Compose
Кроссплатформа
• 5 Tools I Used To Build a Component Library
• Email Verification with Flutter Firebase
• fraagurod/our-journey-to-kotlin-multiplatform-101d36b4cf43">Our journey to Kotlin Multiplatform
Вакансия дня
• iOS-разработчик в Домклик
Самые популярные статьи из ежедневной подборки:
• (iOS) +279
Build an iOS Networking App With Automated JWT Authorization
• (Dev) +186
Things I Realised After My First 18 Months as a Product Owner
• (And) +056
asissuthar/simplify-form-validation-using-kotlin-flow-on-android-16c718e3efaa">Simplify Form Validation using Kotlin Flow on Android
Бесплатный Community Day Mobius 2022 Autumn — 10 ноября, онлайн
Community Day — это второй день конференции Mobius со свободным доступом для всех желающих. Организаторы проводят его, чтобы усилия команды и Программного комитета оценило как можно больше участников.
На Community Day такая же насыщенная программа, как и в другие дни конференции:
✔ 9️⃣ докладов с дискуссиями
✔ круглый стол про подходы к организации дизайн-системы
✔ интервью со спикерами
✔ возможность поучаствовать в конкурсах от партнеров конференции и получить призы.
Регистрация на mobiusconf.com
Самые популярные статьи из этой подборки:
• (Dev) +876
How to become a super-focused software developer
• (And) +482
7 Android Lifecycle Interview Questions That Some Got Wrong
• (iOS) +134
How to build universal iOS frameworks for distribution
Особое упоминание:
• Туториал Graphics Using Jetpack Compose от Kodeco (RayWenderlich.com)
Новости и гайды по iOS разработке, статьи об управлении командой и создании продуктов в одном телеграм канале — @iosenjoyer.
Читать полностью…Mastodon - децентрализованная социальная сеть, которая сейчас выстрелила на волне покупки Твиттера Маском (вообще, конечно, отдельная комедия). При этом сеть открытая - есть код как iOS/Android клиентов, так и всех инфраструктурных серверов. Так что вполне можно изучать и применять - ссылка в первом комментарии ☺️
Разработка
• Mastodon: децентрализованная социальная сеть
• Роботы Google станут писать код сами для себя
• В OpenAI запустили DALL-E API
• YouTube лидирует по доходам в App Store
• Взгляд разработчика на качество продукта
• Podlodka #292: распознавание речи
• ASO Index 2022: поисковый трафик, небрендовые запросы и коэффициент конверсии
• Google Play Games запустили бету в США
• RIBs: кроссплатформенная мобильная архитектура Uber
• 5 Minute DevOps: CD is Pointless
• Supplementing the test checklist when updating the icon and splash screen in mobile apps
iOS
• Сертификаты Apple. Понимание. Что это и зачем вообще нужны?
• Running Code Only Once in SwiftUI
• Swift Regex Deep Dive
• VideoPlayer in SwiftUI (iOS 14 +)
• How to Deal With iOS Local Storage and iCloud, to Have Synchronized Data
• Simple MVVM to Improve coding
• Behavioral and General Interview Questions for iOS Developer 2022
• Swift 5.8 Is For Early Adopters
• Drawing App in SwiftUI 3 using Canvas
• The Complete Guide to iOS 16 Passkeys – App and Backend Implementation
Android
• Кастомный тулбар на Compose
• Обновления Play Store улучшат видимость и помогут справиться с атаками
• Туда и обратно: как мы пытлались отследить актуальное время в Android
• Kotlin Extensions для Android проекта
• Marquee with Jetpack Compose
• Exploring Lazy Staggered Grids in Jetpack Compose
• Effectively using Android Lint in existing projects
• Implement Integration Tests in Jetpack Compose Android Apps
• Where does TransactionTooLargeException come from if I didn’t do anything wrong?
• Mastering Android Dialogs: Don’t follow official Google Guides
Кроссплатформа
• JetBrains запустила студенческий конкурс по Kotlin Multiplatform
• Using Enums like a Pro in Flutter
Вакансия дня
• Middle iOS-разработчик в «Комитет»
OpenAI выпустила общедоступную бета-версию DALL-E API, что означает, что теперь вы можете интегрировать DALL-E непосредственно в свои приложения и продукты.
Например, компании Cala, платформа для дизайна одежды, и Mixtiles, которая печатает онлайн-фотографии на легкой декоративной плитке, уже использовали DALL-E для создания принтов. А Microsoft внедрила DALL-E в свой новый редактор Designer, а также интегрирует DALL-E в Bing и Microsoft Edge с Image Creator, позволяя пользователям создавать изображения, если результаты веб-поиска не выдают то, что они ищут. Shutterstock также объявил на прошлой неделе, что будет использовать API для предоставления клиентам изображений, сгенерированных DALL-E.
DALL-E API оценивается по количеству выходных изображений в зависимости от их размера. 1024×1024 стоит 0.02 доллара за изображение.
Если вы разработчик и у вас есть пара минут, порефлексируйте, пожалуйста, с нами о новой реальности в небольшом опросе. Ваши ответы помогут крупной IT-компании понять, где теперь лучше организовывать профессиональные мероприятия и оказывать помощь и поддержку комьюнити.
Пройти опрос
Компания JetBrains открыла конкурс для студентов и недавних выпускников, которые любят программировать на Kotlin. Предмет — использование Kotlin Multiplatform. Если ваша работа попадет в топ-3, вы выиграете поездку на KotlinConf’23, при этом все расходы будут оплачены Kotlin Foundation.
Требования к проекту:
• Ваш проект должен использовать Kotlin Multiplatform и работать как минимум на двух разных платформах. Хотя Android и iOS очевидны, вы также можете поискать более интересные и вдохновляющие варианты.
• Проект может быть на любую тему по вашему выбору. Судить будут по креативности вашей идеи и того, насколько она подкрепляется Kotlin Multiplatform.
• Проект должен быть индивидуальным. Можно использовать другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.
Крайний срок подачи заявок – 13 января 2023 года.
Weekend Mobile Offer — уже 19-20 ноября
Как получить офер в Яндекс за 2 дня? Участвовать в Weekend Mobile Offer. Ближайший — 19-20 ноября.
Если вы, или тот, кого вы знаете, имеете опыт разработки не менее трех лет на iOS, Android или Flutter, смело жмите на кнопку и регистрируйтесь.
Онлайн-отбор закончится 16 ноября. 20 ноября тех, кто его пройдёт, пригласят на технические собеседования и встречи с нанимающими командами. Удачи!
Реклама ООО «Яндекс». Информация о рекламодателе на сайте https://www.yandex.ru/company
Чемпионат по программированию Yandex Cup 2022
Чемпионат стартует уже сегодня и пройдет в два этапа — квалификация и финал. Победители разделят 6,2 млн рублей,
а лучшие студенты в каждом направлении получат еще по 100 000 рублей.
Попробовать свои силы можно в одном из шести треков:
• мобильная разработка,
• фронтенд,
• бэкенд,
• аналитика,
• алгоритмы,
• машинное обучение.
В финале участникам трека мобильной разработки нужно будет реализовать несколько мини-приложений для одной из платформ (iOS, Android либо Flutter).
Принять участие в квалификации можно до 7 ноября, присоединяйтесь!
Уже давно Mac App Store находится в тени мобильной версии. Количество приложений там на порядок меньше, чем в App Store — разработчики не особо жалуют десктопный магазин приложений, заработать на нем вряд ли возможно. В AppFigures провели новое исследование и по данным компании в Mac App Store в настоящее время немногим более 31 тыс. приложений и игр (в App Store — около 1.8 миллиона приложений). На удивление, самая популярная категория даже не Игры, а Утилиты. Хороший показатель застоя магазина - в Mac App Store каждый МЕСЯЦ появляется всего около 15 (прописью - не пятнадцать тысяч, не пятнадцать сотен, просто ПЯТНАДЦАТЬ) новых приложений. В App Store, который каждый день получает около 1000 новых приложений, такое количество программ добавляют всего за 20 минут.
Читать полностью…Все ключевые метрики вашего продукта в новом кастомизируемом дашборде AppMetrica
В AppMetrica появилась возможность собрать собственный дашборд со всеми ключевыми показателями приложения. На сегодняшний день доступно более 20 виджетов с метриками из отчетов маркетинга, продуктовой аналитики, монетизации и стабильности приложения.
Например, вы можете отслеживать Retention Rate, Time Spent, ARPU, средний чек, вовлеченность, крэши и пошагово отслеживать конверсию в пользовательских сценариях прямо на главном экране с помощью виджета отчета по воронкам. Из выбранного виджета в один клик можно перейти к детализированному отчету.
Добавьте важные показатели на ваш дашборд AppMetrica уже сейчас:
Пользуясь случаем не могу не напомнить, что на сайте AppTractor можно бесплатно публиковать разные интересные статьи. Пример тому - CleverPumpkin, которые сейчас пишут про использование проки Charles. За что им спасибо 😊 Если у вас есть что интересное - смело шлите. Ну и возвращаясь ко вчерашней новости про рекламу в App Store - Apple приостановила размещение рекламы «азартных игр и некоторых других категорий». Как это будет работать в будущем пока непонятно, но общественное возмущение сработало - факт.
Разработка
• Как настроить Charles
• MyTracker запустил «Аудитории» — автоматическую передачу сегментов в рекламные платформы
• Самые популярные языки программирования в рейтинге RedMonk
• Apple приостановила размещение рекламы «азартных игр и некоторых других категорий»
• Осознанная автоматизация тестирования в геймдеве
• Faster hardware is a bad first solution to slow software
iOS
• Отслеживаем сбои приложения с MetricKit
• iOS App As a Microservice. Using SwiftUI in Modular App
• Accelerate Your iOS Build Time Process Within Xcode
• How To Avoid Merge Conflicts In Xcode Projects
• Custom Tabbar in SwiftUI (iOS 15+)
Android
• Sheets Compose Dialogs: готовые диалоги и View для Compose
• Китай, Android и чипы RISC-V: зачем китайские компании добавляют поддержку открытой архитектуры в мобильную ОС
• Now in Android: a Material 3 case study
• anteprocess/how-to-use-android-jetpacks-workmanager-840fef258985">Understand Android Jetpack’s WorkManager in 5 minutes
• How to pause a coroutine
• OkLayoutInflater
• Turbocharge: Storytel’s Story of weekly mobile app releases
Кроссплатформа
• How we made our app 80% faster
• Input Chip In Flutter
Вакансия дня
• Руководитель направления аналитики в RuStore
💪 Начни осваивать базовые навыки iOS программиста на бесплатном вебинаре.
👉 Запишись на урок для новичков «Создаем простое приложение на SwiftUI»
📌 Вместе с экспертом-практиком мы посмотрим, как даже новичок может создать базовый функционал, прилагая минимум усилий, почему это не страшно и как это попробовать.
Урок будет полезен:
- Тем, кто хочет с нуля научиться создавать приложения для устройств Apple
- Начинающим iOS-разработчиков
- Тем, кто хочет освоить востребованную IT-профессию
Какой результат вы получите?
- Узнаете, как работает фреймворк SwifftUI
- Научитесь создавать базовый функционал для SwifftUI
- Обретете базовые знания для создания простого приложения для iOS
Не упустите возможность понять, подходит ли вам это направление и попробовать обучение на специализации «iOS Developer». Для обучения на онлайн-курсе вам потребуется компьютер с MacOS.
👉 Для участия в мероприятии зарегистрируйтесь https://otus.pw/7eBp/