Освойте Flutter - самый быстрорастущий фреймворк💥
Курс «Flutter в мобильной разработке» стартует уже 📌7 октября на платформе Skill-Branch.
• 5 месяцев обучения
• 200+ часов лекций и практики
• 6 проектов для портфолио
• 20 обучающих модулей
• 120+ заданий с автоматической проверкой
• Присоединяйтесь в чат по Flutter
Общайтесь с коллегами уже сейчас!
⚠️Количество мест ограничено!⚠️
Записаться на курс Flutter
_______
Посмотрите бесплатный мастер-класс от автора курса Ильи Куртова, на котором вы изучите эффективную вёрстку и архитектуру и создадите приложение на BloС.
Смотреть бесплатный мастер-класс
Курс «Flutter в мобильной разработке» стартует уже 📌7 октября на платформе Skill-Branch.
• 5 месяцев обучения
• 200+ часов лекций и практики
• 6 проектов для портфолио
• 20 обучающих модулей
• 120+ заданий с автоматической проверкой
• Присоединяйтесь в чат по Flutter
Общайтесь с коллегами уже сейчас!
⚠️Количество мест ограничено!⚠️
Записаться на курс Flutter
_______
Посмотрите бесплатный мастер-класс от автора курса Ильи Куртова, на котором вы изучите эффективную вёрстку и архитектуру и создадите приложение на BloС.
Смотреть бесплатный мастер-класс
Apple запустила StoreKit 2 и новые серверные API, которые призваны значительно упростить работу со встроенными покупками и подписками. С одной стороны, все это работает только в iOS 15 (и это при том, что в обозримом будущем всем разрешили оставаться на iOS 14), с другой стороны большинство из того, что реализуют RevenueCat или Adapty теперь доступно “из коробки”. Да, там аналитика, оферволы и все такое, но как наверное без вот этого всего будет приятно и просто одним запросом получить состояние подписки у пользователя! 🤝
Разработка
• Apple запускает StoreKit 2 и новые серверные API в App Store
• Не используйте токены, ключи и учетные данные в коде приложений
• Fortnite не вернется в App Store
• Способы атрибуции рекламы без явного касания — клика или перехода
• Map matching, стилизация кластера и игры со шрифтами — что нового в 2GIS Kit
• UX-исследования не очень помогают делать хорошие продукты
• Bitbucket vs. Github vs. Gitlab: подробное сравнение 2021
• Заменяем If-Else и Switch параметрическим полиморфизмом
• Письмо: секретный инструмент гейм-дизайнера
iOS
• Скорость сборки в iOS
• iOS 14 vs iOS 15: изменение дизайна
• Реализация SwiftUI Canvas View в iOS 15
Android
• PasswordStrengthView: стойкость пароля
• Android Canvas и создание кастомного View
• Функциональное мышление в Kotlin
Разработка
• Apple запускает StoreKit 2 и новые серверные API в App Store
• Не используйте токены, ключи и учетные данные в коде приложений
• Fortnite не вернется в App Store
• Способы атрибуции рекламы без явного касания — клика или перехода
• Map matching, стилизация кластера и игры со шрифтами — что нового в 2GIS Kit
• UX-исследования не очень помогают делать хорошие продукты
• Bitbucket vs. Github vs. Gitlab: подробное сравнение 2021
• Заменяем If-Else и Switch параметрическим полиморфизмом
• Письмо: секретный инструмент гейм-дизайнера
iOS
• Скорость сборки в iOS
• iOS 14 vs iOS 15: изменение дизайна
• Реализация SwiftUI Canvas View в iOS 15
Android
• PasswordStrengthView: стойкость пароля
• Android Canvas и создание кастомного View
• Функциональное мышление в Kotlin
AppTractor
Apple запускает StoreKit 2 и новые серверные API в App Store
Новые инструменты помогут разработчикам лучше отслеживать и поддерживать покупки, совершаемые их пользователями, вместо того, чтобы полагаться в этом на сторонние решения.
👍1
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. 75 интересных статей и новостей!
Forwarded from AppFiles - Mobile Development
Почему мониторы контрпродуктивны для программистов
Я перестал пользоваться внешним монитором год назад и ни капли не потерял. Напротив, я чувствую, что стал более гибким и независимым в выборе собственной рабочей среды, чем когда-либо.
Перевод статьи: https://apptractor.ru/mntrs
Платформа: разработка
👋: 2К
Я перестал пользоваться внешним монитором год назад и ни капли не потерял. Напротив, я чувствую, что стал более гибким и независимым в выборе собственной рабочей среды, чем когда-либо.
Перевод статьи: https://apptractor.ru/mntrs
Платформа: разработка
👋: 2К
#ЦифраДня: Потребительские расходы на подписки в приложениях и встроенные покупки в 3 квартале 2021 года должны составить 34 миллиарда долларов — это самый большой показатель квартальных потребительских расходов на сегодняшний день. iOS по-прежнему удерживает лидирующие позиции по потребительским расходам среди двух магазинов приложений. Потребительские расходы на iOS выросли на 15% в годовом исчислении до 22 миллиардов долларов, а в Google Play — на 15% до 12 миллиардов. На iOS по-прежнему приходится 65% доходов магазинов приложений во всем мире. И 76% потребительских расходов в неигровых приложениях.
Еще одна занятная статья сегодня про первое правило машинного обучения - что лучше начинать без него. Смысл ее, собственно, применим и ко многим другим областям - не надо переусложять, простые методы зачастую работают не хуже. Например, в случае ML, это простая эвристика, статистика или даже регулярные выражения 🤷♂️
Разработка
• Первое правило машинного обучения: начните без машинного обучения
• Расходы на приложения в 3 квартале 2021 года достигнут $34 млрд
• Почему мониторы контрпродуктивны для программистов
• Очевидный шаг, который решит ваши проблемы с клавиатурой
• “Вовлечённость 2021”: отчет Sensor Tower
• Podlodka #234: нетворкинг
• SubHub Podcast: Евгений Курышев (Mirror AI)
• RE3: реверс инжиниринг GTA III
• Python GUI. Библиотека KivyMD. Шаблон MVC, parallax эффект и анимация контента слайдов
• Как я получил сертификат Google Developers Experts: этапы и подводные камни
• Как зарабатывать на маленьких веб-играх
• Диверсифицируйте доходы от приложений с помощью гибридной монетизации
• Дорожная карта подготовки к собеседованию, которая привела меня в Amazon
• Практика разработки API в Netflix
• Переосмысление правила 80/20 в разработке
iOS
• Популярные приложения для iPhone собирают данные несмотря на ATT запрет
• Туториал: создание AR-приложения с помощью RealityKit
• Простая обработка ошибок сервера в iOS
• Размеры экранов iPhone 13
• App Clips - фрагменты вашего приложения
Android
• Aurora: Compose для десктопов
• Jetpack Compose — как легко построить UI на Android
• Сервис отложенных запросов для Retrofit на Android
• Flutter: о разработке плагинов с интерфейсом ActivityAware
• Время отклика при запуске
• Долгая дорога от колбеков к корутинам в Android
• Преобразование файлов Gradle из Groovy в Kotlin
• 8 шорткатов IntelliJ для повышения производительности Android-разработчиков
Разработка
• Первое правило машинного обучения: начните без машинного обучения
• Расходы на приложения в 3 квартале 2021 года достигнут $34 млрд
• Почему мониторы контрпродуктивны для программистов
• Очевидный шаг, который решит ваши проблемы с клавиатурой
• “Вовлечённость 2021”: отчет Sensor Tower
• Podlodka #234: нетворкинг
• SubHub Podcast: Евгений Курышев (Mirror AI)
• RE3: реверс инжиниринг GTA III
• Python GUI. Библиотека KivyMD. Шаблон MVC, parallax эффект и анимация контента слайдов
• Как я получил сертификат Google Developers Experts: этапы и подводные камни
• Как зарабатывать на маленьких веб-играх
• Диверсифицируйте доходы от приложений с помощью гибридной монетизации
• Дорожная карта подготовки к собеседованию, которая привела меня в Amazon
• Практика разработки API в Netflix
• Переосмысление правила 80/20 в разработке
iOS
• Популярные приложения для iPhone собирают данные несмотря на ATT запрет
• Туториал: создание AR-приложения с помощью RealityKit
• Простая обработка ошибок сервера в iOS
• Размеры экранов iPhone 13
• App Clips - фрагменты вашего приложения
Android
• Aurora: Compose для десктопов
• Jetpack Compose — как легко построить UI на Android
• Сервис отложенных запросов для Retrofit на Android
• Flutter: о разработке плагинов с интерфейсом ActivityAware
• Время отклика при запуске
• Долгая дорога от колбеков к корутинам в Android
• Преобразование файлов Gradle из Groovy в Kotlin
• 8 шорткатов IntelliJ для повышения производительности Android-разработчиков
AppTractor
Первое правило машинного обучения: начните без машинного обучения
Действительно ли эта эвристика работает? Да! Меня часто поражает, насколько эффективно она при приложении минимальных усилий.
#ЦифраДня: В среднем пользователи лучших развлекательных приложений на iOS проводят в них около 30 минут в день. Социальные сети занимают второе место по этому показателю с примерно 24 минутами в день. Социальные сети получают больше сеансов в день, но они короче, чем у Развлечений. Игры - единственная категория, кроме Развлечений, получающая более пяти минут на сессию, они №3 по среднему затраченному времени. Книги и Утилиты завершают пятерку лучших категорий по времени пользователей.
📲 Оффер от Яндекса за выходные!
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться:
https://yandex.ru/promo/events/weekend-mobile/
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться:
https://yandex.ru/promo/events/weekend-mobile/
Оффер от Яндекса за выходные
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков — мероприятие, на котором можно получить оффер от Яндекса за 2 дня.
В O’Reilly опубликовали результаты опроса рассылки для дата и AI инженеров про зарплаты. Касается он больше США, но есть один интересный факт. Если разобрать зарплаты по языкам программирования, то на первых трех местах будут Rust, Go и Scala. А на четвертом - Objective-C (Swift на 7, Kotlin вообще нет). То ли в сторону ИИ смотрит много iOS-разработчиков, то ли машинное обучение на Obj-C набирает популярность 😀, то ли язык просто дорог и "в среднем по больнице" он высоко поднялся. В общем, так или иначе, за Objective-C до сих пор хорошо платят.
Разработка
• Зарплаты дата инженеров и разработчиков ИИ 2021
• Локализация в DEVGAME: выслушать 2000 реплик на 7 языках и не тронуться умом
• Топ-10 лучших систем управления тестированием 2021
• 32 текстовки мобильных push-уведомлений для возврата клиентов
• Ориентированный на задачи дизайн - больше, чем Mobile First или отзывчивый дизайн
• 5 способов расширить свои возможности программиста
iOS
• Apollo iOS: клиент GraphQL
• Что нового в iOS 15 для разработчиков
• 7 функций массивов, которые должен знать каждый Swift-разработчик
• Создание конфетти с помощью SwiftUI
Android
• Android Broadcast: новости
• Kotlin против Java Battle: что лучше?
• Не злоупотребляйте scope функциями Kotlin
• Kotlin 1.5.30 и KMM/KMP
Разработка
• Зарплаты дата инженеров и разработчиков ИИ 2021
• Локализация в DEVGAME: выслушать 2000 реплик на 7 языках и не тронуться умом
• Топ-10 лучших систем управления тестированием 2021
• 32 текстовки мобильных push-уведомлений для возврата клиентов
• Ориентированный на задачи дизайн - больше, чем Mobile First или отзывчивый дизайн
• 5 способов расширить свои возможности программиста
iOS
• Apollo iOS: клиент GraphQL
• Что нового в iOS 15 для разработчиков
• 7 функций массивов, которые должен знать каждый Swift-разработчик
• Создание конфетти с помощью SwiftUI
Android
• Android Broadcast: новости
• Kotlin против Java Battle: что лучше?
• Не злоупотребляйте scope функциями Kotlin
• Kotlin 1.5.30 и KMM/KMP
AppTractor
Зарплаты дата инженеров и разработчиков ИИ 2021
В июне 2021 года получателей рассылки Data & AI Newsletter в O’Reilly попросили ответить на ряд вопросов о работе и зарплате. Результаты позволили понять, сколько платят ИИ-разработчикам и дата сайентистам, где они находятся, в каких отраслях они работают…
#ЦифраДня или сила Open Source: Appwrite - self hosted open source BaaS получил $10 млн в посевных раундах. Интересно, что коммерческого решения у компании пока вообще нет, работники - это мантейнеры из сообщества, а само OSS сообщество разработчиков вокруг продукта позиционируется гендиром как показатель силы и конкурентное преимущество. В 2020 году глобальный рынок BaaS оценивается в 1.6 миллиарда долларов, и прогнозируется, что в течение шести лет эта цифра вырастет почти до 8 миллиардов долларов.
This media is not supported in your browser
VIEW IN TELEGRAM
Вакансии iOS и Android разработчиков в новый сервис Яндекса
Начнем с новости: в Яндексе появился Финтех. Это новое направление, которое вскоре станет Яндекс Банком. Неплохо, да? Ребята, которые отвечают там за мобильную разработку, обратились к нам с просьбой помочь найти разработчиков на Kotlin и Swift.
В коротком видео Дима Спиричев, руководитель iOS-разработки, коротко рассказывает о задачах и планах. Все это выглядит весьма заманчиво и даже круто: оказаться у истоков многомиллионного сервиса и построить с нуля один из крупнейших банков в стране.
Что важно —не будет долгих собеседований! Попасть в телеграм к эйчару можно сразу с промки после короткой капчи. Дерзайте!
Начнем с новости: в Яндексе появился Финтех. Это новое направление, которое вскоре станет Яндекс Банком. Неплохо, да? Ребята, которые отвечают там за мобильную разработку, обратились к нам с просьбой помочь найти разработчиков на Kotlin и Swift.
В коротком видео Дима Спиричев, руководитель iOS-разработки, коротко рассказывает о задачах и планах. Все это выглядит весьма заманчиво и даже круто: оказаться у истоков многомиллионного сервиса и построить с нуля один из крупнейших банков в стране.
Что важно —не будет долгих собеседований! Попасть в телеграм к эйчару можно сразу с промки после короткой капчи. Дерзайте!
У devtodev вышла бесплатная электронная книга про основные аналитические метрики. В их вариации они пишут про игры, но мне кажется, что такая аналитика вполне подойдет и для большинства неигровых продуктов - установки, удержание, сессии, воронки, продажи, LTV, виральность и прочее. Еще не читал, но одобряю.
Разработка
• Книга «Игровые метрики» от devtodev
• Adjust Partner Benchmarks: экономика приложений во всем мире растет, но факторы роста в разных регионах различаются
• Appwrite получил $10 млн на open source BaaS
• Amazon представил Glow — планшет с интерактивным проектором
• Microsoft Store открывается для сторонних магазинов приложений
• Как устроена разработка обучающих игр
• Перенос существующего нативного приложения на Flutter
• В первую очередь оффлайн
• Лучшие практики модульного тестирования в Revolut
iOS
• Swift: локализация строк, содержащих формы множественного числа
• Как создать View Pager в Swift 5
• Мой стек iOS-разработки 2021
• Внедряем SwiftUI TimelineView в iOS 15
• Передовые техники Swift для сложных приложений
Android
• Android Wallet Cards Manager: листающиеся карточки
• Укрощение feature-флагов
• База данных на SharedPreferences — Android Kotlin
• Как измерить время сборки для Android
Разработка
• Книга «Игровые метрики» от devtodev
• Adjust Partner Benchmarks: экономика приложений во всем мире растет, но факторы роста в разных регионах различаются
• Appwrite получил $10 млн на open source BaaS
• Amazon представил Glow — планшет с интерактивным проектором
• Microsoft Store открывается для сторонних магазинов приложений
• Как устроена разработка обучающих игр
• Перенос существующего нативного приложения на Flutter
• В первую очередь оффлайн
• Лучшие практики модульного тестирования в Revolut
iOS
• Swift: локализация строк, содержащих формы множественного числа
• Как создать View Pager в Swift 5
• Мой стек iOS-разработки 2021
• Внедряем SwiftUI TimelineView в iOS 15
• Передовые техники Swift для сложных приложений
Android
• Android Wallet Cards Manager: листающиеся карточки
• Укрощение feature-флагов
• База данных на SharedPreferences — Android Kotlin
• Как измерить время сборки для Android
AppTractor
Книга «Игровые метрики» от devtodev
Прочитав эту книгу, каждый поймёт, как с помощью метрик ответить именно на те вопросы, которые перед ним стоят.
Forwarded from AppFiles - Mobile Development
#ДатаДня: Конференция Google Android Dev Summit пройдет 27-28 октября. Тема этого года - «Отличные приложения для всех устройств». Конференция начнется в 10:00 по тихоокеанскому времени 27 октября с The Android Show: технической презентации, на которой вы услышите все последние новости и обновления для разработчиков Android. После нее пройдут 30 сессий по ряду технических тем. Кроме того, в Google собрали команду, которая занимается разработкой самого Android, чтобы она давала ответы на вопросы в режиме реального времени.
#ЦифраДня: Долгое время App Store не позволял пользователям оценивать или оставлять отзывы для встроенных приложений Apple для iPhone и iPad, таких как Почта, Музыка, Новости, Акции или Калькулятор. Однако с момента выпуска iOS 15 в начале этого месяца Apple (вероятно, под угрозой судебного преследования) сняла это ограничение. И понеслось! Подкасты в настоящее время демонстрирует худшие показатели с рейтингом 2.0. Новости получили 2.3 звезды, и многие пользователи жалуются на то, что приложение постоянно сбоит. Один из самых популярных сервисов Apple, Apple Music, уже получил около 300 отзывов со средней оценкой 3.7. Ни одно приложение Apple не приближается к легендарному 5-звездочному наивысшему баллу. Диктофон — встроенное приложение Apple с самым высоким рейтингом в настоящее время, у него оценка 4 звезды.
Яндекс представил обновленную платформу рекламы мобильных приложений
В ней:
• Обновился интерфейс - он стал намного проще и удобнее, теперь завести рекламную кампанию можно в несколько кликов
• Появились новые форматы рекламы. В объявления автоматически добавляется информация из магазинов приложений — рейтинг, количество оценок и скачиваний.
• Доступны кампании с оплатой за установки
Подробнее по ссылке.
В ней:
• Обновился интерфейс - он стал намного проще и удобнее, теперь завести рекламную кампанию можно в несколько кликов
• Появились новые форматы рекламы. В объявления автоматически добавляется информация из магазинов приложений — рейтинг, количество оценок и скачиваний.
• Доступны кампании с оплатой за установки
Подробнее по ссылке.
Я фиг знает что за “молодой специалист” на Java или PHP за 100К (кажется кто-то слишком много кушает), но тут с мест докладывают, что средние рыночные заработные платы в сфере информационных технологий в Москве за 2 года выросли на 39.5%. Ощущаете?
Разработка
• SuperJob и МФТИ проанализировали зарплаты молодых разработчиков
• Компьютерное зрение в ритейле: как мы научили нейронную сеть распознавать товары по фото
• Уместить все ЦОДы и облака в карман инженера за счет мобильного «Сервисдеска»
• Почему вам не стоит становиться UX-дизайнером
• Изменение размера текста - гибкие компоненты для улучшенного доступности
• Разработчики, ваш менеджер, скорее всего, невежественен
• Делаем систему повышения продуктивности Марка Андриссена в Trello
• Кейс: улучшение качества посадки на поезд
• 5 ошибок, которые я сделал за 15 лет карьеры разработчика
iOS
• В App Store стало можно оценивать приложения самой Apple
• YM-API: своя Яндекс.Музыка на Swift
• Как измерить производительность приложения с помощью MetricKit
Android
• Разрабатываем свое приложение для Android Auto
• Google анонсирует Android Dev Summit: 27-28 октября
• ViewModels используя Compose: MutableStateFlows или MutableStates?
• Как тестировать Jetpack Compose
Разработка
• SuperJob и МФТИ проанализировали зарплаты молодых разработчиков
• Компьютерное зрение в ритейле: как мы научили нейронную сеть распознавать товары по фото
• Уместить все ЦОДы и облака в карман инженера за счет мобильного «Сервисдеска»
• Почему вам не стоит становиться UX-дизайнером
• Изменение размера текста - гибкие компоненты для улучшенного доступности
• Разработчики, ваш менеджер, скорее всего, невежественен
• Делаем систему повышения продуктивности Марка Андриссена в Trello
• Кейс: улучшение качества посадки на поезд
• 5 ошибок, которые я сделал за 15 лет карьеры разработчика
iOS
• В App Store стало можно оценивать приложения самой Apple
• YM-API: своя Яндекс.Музыка на Swift
• Как измерить производительность приложения с помощью MetricKit
Android
• Разрабатываем свое приложение для Android Auto
• Google анонсирует Android Dev Summit: 27-28 октября
• ViewModels используя Compose: MutableStateFlows или MutableStates?
• Как тестировать Jetpack Compose
AppTractor
SuperJob и МФТИ проанализировали зарплаты молодых разработчиков
По данным сервиса SuperJob, средние рыночные заработные платы в сфере информационных технологий в Москве за 2 года выросли на 39.5%. Заработные платы молодых IT-специалистов также растут.
Ваша зарплата с 2019 года:
Anonymous Poll
57%
Выросла более чем на 39.5%
23%
Выросла, но менее чем на 39.5%
15%
Не выросла
5%
Сократилась
В новом выпуске поиск выключенных iPhone и локализация строк, оценки приложений самой Apple и свое приложение для Android Auto, ЦОДы в кармане, управление тестированием, зарплаты начинающих разработчиков, игровые метрики, рекордные расходы на приложения и многое другое! Наш традиционный большой еженедельный дайджест со всем материалами за неделю - 84 интересных материала. Кстати, у луны углы теперь последовательные? 😀