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/
❗️Как реализуется технология Flux на SwiftUI?
⚡️Приглашаем 3 ноября в 20:00 мск на бесплатный вебинар «Пример реализации технологии Flux на SwiftUI» от OTUS.
Вместе с экспертом в мобильной разработке Николаем Баклановым рассмотрим некоторые проблемы и сложности реализации MVVM на SwiftUI. И попробуем применить Flux архитектуру для реализации небольшого приложения.
🔴 Регистрация на вебинар: https://otus.pw/1mp1/
Вы таки будете смеяться, но ведущие мобильные аналитики эксперты предрекают мобильному игровому рынку в России в 2022 году рост на 25% 🤦 При том, что в 2021 был рост всего 12%, прогноз на год на мир чуть больше 5%, платежи в стране не работают, а студии валом валят из страны. Просто обнять и плакать. Или послать картинку, которую научились определять в Bumble. С другой стороны...
Разработка
• Российский рынок мобильных игр вырастет на 25% в 2022
• Bumble открывает свой ИИ для определения непристойных фотографий
• Microsoft начинает продажи Windows Dev Kit 2023
• Пишем 3D игру под Windows Mobile, ч.1
• Quality gates in testing
• Синхронизация в UX-дизайне: как поддерживать единую стилистику сервисов для разных устройств
• Mobile Design in 2022-2023
iOS
• Обновлены гайдлайны App Store
• Стал доступен SKAdNetwork 4.0
• Form Validation in UIKit Made Easy With Combine
• Design Patterns in iOS
• Swift Composable Architecture
• bahalek/tracking-your-ios-app-crashes-ooms-and-other-terminations-with-metrickit-891e77a6e6d5">Tracking your iOS app crashes, OOMs and other terminations with MetricKit
• Build a 3D Editor in SwiftUI and SceneKit
• Fixing SwiftUI navigation with UIKit
Android
• Material Design 3 стал стабильным
• Compose AnimatedList: анимированные списки
• Что там по автотестам на Android в 2022?
• Sealed classes in Kotlin
• It’s Time for an App Icon Makeover!
• From zero to 10 million lines of Kotlin
• Persisting and sharing ink
Кроссплатформа
• Using Mason and bricks in your Flutter app: Beginner’s guide
• SonarQube with Flutter
• Simulate Birds Flocking Using Multi-Agent System and Flutter Flame
Вакансия дня
• Junior iOS-разработчик в Productivity Inside
Разборы системных приложений от канала Код Воробья
Как эпл делают свои приложения, например:
📆 Погода: написали на сценах. Контент лежит на вертикальном скроле.
🧮 Калькулятор: сцены и сетка кнопок на фреймах.
💳 Wallet: сцены, лейаут на фреймах. Каждую карточку поместили в контейнер.
Подписывайтесь на канал, ребята делают кучу полезнойстей для iOS разработчиков бесплатно
По слухам, Apple готовит новые Mac, традиционно уже на новых же процессорах. Как пишет Bloomberg, в новом Mac Pro будут M2 Ultra и M2 Extreme, которые в 2 или даже 4 раза быстрее, чем еще даже не вышедшие топовые M2 Max, которые ожидаются совсем скоро. В идеале это будет 48 ядер CPU, 152 графических ядра и до 256 Гб памяти. Предполагаются также новые MacBook Pro и Mac mini следующего поколения. В общем: а) я запутался во всех этих M; б) проекты в Xcode видимо будут собираться просто по взмаху ресниц; в) покупать новые Mac никогда не рано (ну или не поздно).
Разработка
• Apple готовится выпустить новые Mac
• Как в Gas уменьшили нагрузку на CPU на 80%
• Видео Firebase Summit 2022
• Duolingo приближается к $100 млн квартальной выручки
• «Привычки в использовании мобильных приложений 2022» — отчет Digital Turbine
• Идём в Индонезию: что может предложить крупнейшая экономика Юго-Восточной Азии
• A/B-тесты в Мобильной медиации Яндекса
• Качественный диалог. Как мы тестируем Алису и умные устройства
• Podlodka #290: микропроцессоры
• Stack Overflow выпустил офлайн-версию сайта
• Pocket Casts: отрытая платформа для подкастов
• How Discord Indexes Billions Of Messages?
• The Secret Art of Storytelling in Programming
iOS
• Apple открыла дополнительные рекламные места в App Store
• Одна иконка приложения в Xcode 14
• AlertToast: уведомления и «тосты» для SwiftUI
• Visualise the Matthew Effect with Swift Charts
• Three Ways to Refactor Massive SwiftUI
• Creating a lane of our own for iOS automation
Android
• Android Camera API. Умная камера Яндекса
• Откуда возникает TransactionTooLargeException, если я ничего такого не делал?
• Приключения онлайн-кинотеатра Premier в Android TV, или Как мы javascript внедряли
• Modelling dating cards navigation with Appyx
• Migrating to Navigation with Jetpack Compose
• Comparing StateFlow, SharedFlow, and CallbackFlow
Кроссплатформа
• Что почитать для Unity разработчика: Рендер
• Как стать Flutter-разработчиком, или Почему кроссплатформа сейчас — это лучший выбор
• Shortening Flutter test feedback cycle in VS Code
Вакансия дня
• iOS-разработчик в Shape Game
В Digital Turbine исследовали привычки американских геймеров в отношении приложений. Среди вопросов - почему удаляют приложения? На первом месте нерелевантность (68%), на втором скука смертная (44%), на третьем плохой пользовательский опыт (38%). Интересно, что в 2022 году на четвертом месте отсутствие места на телефоне (35%). Из любопытного также - большое потребление энергии (28%), слишком много уведомлений (28%). Видимо как выключать уведомления не все еще знают ☺️
🍏 Тест для 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% это же не помеха. Так что, кажется, своя ниша и у платных приложений все-таки есть.
Читать полностью…Вчера Apple запустила новые места для размещения рекламы в App Store - на главной странице «Сегодня» и в разделах «Вам также может понравиться» в нижней части страниц всех приложений. Еще на момент запуска предполагалось, что это станет дополнительным налогом на разработчиков, дабы они выкупали рекламу на своих же страницах, чтобы конкуренты не переманивали пользователей. Ну и в первый же день ожидаемо бомбануло - правда не про конкуренцию, а про рекламу всяких казино, дикой гиперказуальщины и т.п. Множество разработчиков во главе с Марко Арментом потвитили свое недовольство и все натурально отметили, что при Стиве Джобсе такого не было. Отменит ли Apple такую рекламу? Конечно нет, лишних денег не бывает.
Разработка
• Разработчики критикуют новую рекламу в App Store
• Как создавать лучшие сообщения об ошибках — опыт Wix
• GitHub достиг дохода $1 млрд в год
• Age of Empires снова выходит для мобильных устройств
• Spotify называет правила Apple «душащими конкуренцию»
• Вы уверены? Как писать тексты для экранов подтверждения
• The State of Mobile Game and App Markets
• Сколько стоит любовь в Tinder? Unit-экономика финансового отчета 2021 Match Group
• How To Turn Yourself Into Pixar Character Using Stable Diffusion AI
• My software developer intern quit his job, after 3 working days
iOS
• OpenFind: поиск слов на фотографиях
• Как превратить сайт в удобное мобильное приложение на примере интернет-банка «ВТБ Онлайн»
• UIView/NSView styling with @propertyWrapper
• Create a Card with an Image Outside its Bounds in SwiftUI
• Build a chat feature using Pusher Channels in Swift
Android
• 7 плагинов Android Studio, ускоряющих разработку приложений
• Relay от Google превращает макеты в код Compose
• Известность команд Android разработки 2022
• Экспресс до стора: как мы запускали релизный поезд
• Customizing the Switch Button in Android
• Introducing KMMBridge for Teams
• Gestures in Jetpack Compose: Getting Started
• My Experience as an Android Engineer; One Year Later.
Кроссплатформа
• Генерация кода API клиента приложения на основе пакета dart openapi generator
• Flutter: Realtime Participants Counter
• Make your Flutter projects more readable and effective with extensions!
Вакансия дня
• iOS Engineer в Lumos
В рамках недавнего обновления Jetpack Compose Google выпустил первую альфа-версию Relay - design-to-code инструмента, который превращает макеты Figma в код Compose.
Работает все просто. Дизайнеры могут использовать плагин Relay для Figma, чтобы создавать пакеты с компонентами пользовательского интерфейса, включая в них информацию о макетах, стилях, динамическом содержимом и поведении при взаимодействии.
Сами разработчики через плагин Relay для Android Studio импортируют UI-пакеты и создают идеальный до пикселя код Jetpack Compose. Этот процесс обеспечивает мгновенную реализацию макетов и стилей и устраняет необходимость в постоянном уточнении и правках.
Многие специалисты считают прогнозирование LTV неотъемлемым аспектом бизнеса по развитию мобильного приложения.
Увы, есть десятки продакт оунеров, которые этого не делают.
Еще сотни управленцев испытывают при прогнозировании дохода трудности в предобработке и анализе данных, а также с выбором подходящих моделей и правильных метрик.
Игнорировать предикты LTV не стоит - может быть летально для бизнеса. Что делать, если не получается грамотно вести расчеты Полагаться на труд доверенных лиц? Можно, например, научиться самому. В сети хватает митапов и вебинаров, но реально достойных не так много.
Например, 27 октября в 15:00 по МСК пройдет вебинар от команды предиктивной аналитики MyTracker "Прогноз LTV: как выбрать модель и оценить результат"
На вебинаре обсудят:
— зачем нужен прогноз LTV;
— как выбрать модель под разные кейсы;
— как правильно оценивать прогноз;
— какие есть ограничения и критерии применимости моделей.
Спикеры — эксперты в своем деле:
Артем Хапкин, программист-исследователь, команда предиктивной аналитики MyTracker
Александр Смирнов, программист-исследователь, команда предиктивной аналитики MyTracker
Если вы маркетолог, аналитик или владелец мобильных приложений — не пропускайте. Оно вам надо😎
👉 Регистрация на вебинар
Microsoft начинает продажи своего первого ARM-компьютера. Ориентирован он на разработчиков и получил название Windows Dev Kit 2023 (ранее Project Volterra). Имеет компактный форм-фактор, новейший SoC Snapdragon 8cx Gen3, 32 ГБ ОЗУ и 512 ГБ SSD-накопитель. Есть Wi-Fi 6, физический порт Ethernet, 3x USB-A и 2x USB-C, порт Mini Display. Можно подключить 3 внешний монитора, причем 2 из них как 4K 60Гц. Стоит Windows Dev Kit 2023 всего 599 долларов. Для сравнения Mac mini с 8 Гб оперативной памяти и 256 ГБ SSD стоит 699 долларов. Для ARM уже выпущен весь набор инструментов разработчика, включая Visual Studio 2022 17.4 и .NET 7.
Читать полностью…Отличная новость для тех, кому интересна разработка! Рассказываем, как войти в IT за 3 месяца бесплатно, без регистрации и SMS, и найти работу мечты
У Alfa Campus, образовательных курсов от Альфа-Банка, стартовал новый набор: получите шанс попасть на факультет JavaScript, а также мобильной разработки для iOS и Аndroid, тестирования, системной аналитики, low-code платформы Pega, микросервисной архитектуры, а также IT-рекрутмента.
Подписка на Alfa Campus — это самый быстрый способ узнать о наборе и попасть на собеседование раньше других. А ещё тут вас ждёт атмосфера студенческого кампуса: разговоры об учёбе и преподах, интервью, новости и анонсы, розыгрыши мерча, шутки после пар.
Вступайте, читайте полезные материалы о факультетах и подавайте заявку на курсы 🙌
Новый большой еженедельный дайджест (вариант в Телеграф) - 110 отборных материала за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Стивен Макконнелл, «тестирование не позволяет обнаружить такие ошибки, как создание не того приложения». Создавайте те приложения с нашим дайджестом!
Читать полностью…