Помните в начале ноября мы обсуждали предполагаемое падение доходов разных приложений с подписной моделью в связи с изменениями, которые сделала Apple? Мой прогноз был максимум в 20% падения для Calm. Так вот - никакого падения. Доходы Топ-10 приложений для медитации за год выросли на 52%! Внушительный показатель, намного впереди среднего по рынку. Конечно, отмену подписок внедрили не с начала года и надо смотреть на 2020, но все равно, кажется никакого замедления у “правильных” приложений нет.
Разработка
• Доходы приложений для медитации выросли на 52% за год
• Noonlight: умная безопасность
• Обзор Лекционного вечера по разработке игр от ВШЭ
• Flutter. Часть 4. Для веб-разработчиков
• Портируем Quake на iPod Classic
• 5 шагов по добавлению моушен-дизайна в вашу дизайн-систему
• Как Redmadrobot с «Ростелекомом» разработали приложение RT Life — помощника в рабочих делах
• 7 принципов дизайна иконок
• Редизайн приложения Tinyhowts: исследование UI/UX
• Тестируй как профессионал: советы и рекомендации по тестирования мобильных игр
• Уроки и статистика четырех лет инди-разработки
• Дорога от джуниора к сеньйору
• Никого не волнует, использовали ли вы императивное или декларативное программирование
iOS
• Краткий взгляд на WebSockets в iOS 13
• Видео iOS Conf Singapore 2020
• Расширенный UIColor в iOS
• Чистая iOS-архитектура для переключения функций
• Model-View-Controller в iOS: проект для лучших приложений
Android
• Android Dev Podcast #108: Новости
• Наш стек Android-разработки в 2020
• Глубокое погружение в байткод Android Dex
• Многопоточный Android: обработчики, потоки, луперы и очереди сообщений
Разработка
• Доходы приложений для медитации выросли на 52% за год
• Noonlight: умная безопасность
• Обзор Лекционного вечера по разработке игр от ВШЭ
• Flutter. Часть 4. Для веб-разработчиков
• Портируем Quake на iPod Classic
• 5 шагов по добавлению моушен-дизайна в вашу дизайн-систему
• Как Redmadrobot с «Ростелекомом» разработали приложение RT Life — помощника в рабочих делах
• 7 принципов дизайна иконок
• Редизайн приложения Tinyhowts: исследование UI/UX
• Тестируй как профессионал: советы и рекомендации по тестирования мобильных игр
• Уроки и статистика четырех лет инди-разработки
• Дорога от джуниора к сеньйору
• Никого не волнует, использовали ли вы императивное или декларативное программирование
iOS
• Краткий взгляд на WebSockets в iOS 13
• Видео iOS Conf Singapore 2020
• Расширенный UIColor в iOS
• Чистая iOS-архитектура для переключения функций
• Model-View-Controller в iOS: проект для лучших приложений
Android
• Android Dev Podcast #108: Новости
• Наш стек Android-разработки в 2020
• Глубокое погружение в байткод Android Dex
• Многопоточный Android: обработчики, потоки, луперы и очереди сообщений
Очень рекомендую прекрасно интересный текст о венчурных итогах года от Евгения Тимко. Он не только читается как хороший нон-фикшн, но и дает много пищи для размышлений.
Разработка
• Главные венчурные (и не только) итоги 2019 года
• Профиль мобильного геймера: исследование myTracker
• 9 бесплатных курсов по информатике от ведущих университетов и компаний
• Продажи премиальных смартфонов в Индии выросли на 29% за год
• Стратегия выхода на новые рынки через анализ цепочки создания ценности
• Сниппеты. Как сделать процесс работы с документацией проще
• Быстрый выигрыш в Доступности для мобильных и веб-приложений
iOS
• Сохранение бизнес-логики в Swift Combine
• Копия приложения напоминаний для iOS с помощью SwiftUI
• Как сократить время сборки iOS с помощью целевых интерфейсов
Android
• Google Play Store выплатил разработчикам $80 млрд.
• CurveGraphView: красивые графики для Android
• Легковесные всплывающие подсказки для Android
• С нуля до Android-инженера
• Как использовать Sealed классы Kotlin для управления состоянием
• Внешний вид Android-приложений: темы против стилей
Разработка
• Главные венчурные (и не только) итоги 2019 года
• Профиль мобильного геймера: исследование myTracker
• 9 бесплатных курсов по информатике от ведущих университетов и компаний
• Продажи премиальных смартфонов в Индии выросли на 29% за год
• Стратегия выхода на новые рынки через анализ цепочки создания ценности
• Сниппеты. Как сделать процесс работы с документацией проще
• Быстрый выигрыш в Доступности для мобильных и веб-приложений
iOS
• Сохранение бизнес-логики в Swift Combine
• Копия приложения напоминаний для iOS с помощью SwiftUI
• Как сократить время сборки iOS с помощью целевых интерфейсов
Android
• Google Play Store выплатил разработчикам $80 млрд.
• CurveGraphView: красивые графики для Android
• Легковесные всплывающие подсказки для Android
• С нуля до Android-инженера
• Как использовать Sealed классы Kotlin для управления состоянием
• Внешний вид Android-приложений: темы против стилей
Medium
Главные венчурные (и не только) итоги 2019 года
2019 год принёс немало неожиданностей. Глобальный финансовый кризис так и не наступил. И теперь уже почти половина управляющих активами…
"Профессия геймдизайнер" от Skillbox! В процессе обучения ты поймешь, как устроена гейм-индустрия, и пройдешь полный цикл создания игры.
Занимайся всего несколько часов в неделю, обучаясь на практике у лучших специалистов, собирай портфолио: все это с невероятно приятной скидкой в 40% для первых двадцати студентов!
Все подробности по ссылке: 👉 https://clc.to/wyj-YA
Ты получишь:
✅ много часов практики;
✅ общение в закрытом чате с другими участниками и наставником;
✅ вечный доступ к курсу;
✅ полезную и актуальную информацию;
✅ гарантированное трудоустройство;
Соверши первый платеж спустя полгода!
❕ После обучения Skillbox гарантирует трудоустройство.
Занимайся всего несколько часов в неделю, обучаясь на практике у лучших специалистов, собирай портфолио: все это с невероятно приятной скидкой в 40% для первых двадцати студентов!
Все подробности по ссылке: 👉 https://clc.to/wyj-YA
Ты получишь:
✅ много часов практики;
✅ общение в закрытом чате с другими участниками и наставником;
✅ вечный доступ к курсу;
✅ полезную и актуальную информацию;
✅ гарантированное трудоустройство;
Соверши первый платеж спустя полгода!
❕ После обучения Skillbox гарантирует трудоустройство.
К битве Huawei с Google присоединились Xiaomi, Oppo и Vivo - будут делать единый для четырех компаний магазин приложений и соответствующую платформу Global Developer Service Alliance. Первоначально будут развертывать все, кроме Китая, на Россию, Индию, Индонезию. Мне кажется ранее какого-нибудь 22 года внятной работы ожидать не стоит, но в принципе будем посмотреть. С одной стороны китайская четверка навскидку продает треть смартфонов в мире. С другой слезть с иглы Google в цивилизованном мире вряд ли у пользователей получится, да и непонятно УТП китайцев. В общем, 50/50. Или сделают нормальную платформу или не сделают 😊
Разработка
• Xiaomi, Huawei, Oppo и Vivo запустят единый магазин приложений и контента
• LOVEMOBILE #04: AppMetrica
• Навыки разработчиков в отчете HackerRank Developer Skills Report 2020
• Как разработчики делают игры «честными»
• Почему удобство vs безопасность — не трейдофф
• PickMe: исследование UI/UX
• 5 игр, которые стоит сделать хобби-разработчикам
• Тренды мобильного дизайна, на которые стоит обратить внимание в 2020 году
• Очистите свой код, убрав "if-else"
iOS
• Работаем с VisionKit в iOS 13
• В iOS 13.4 появились CarKey API
• Apple начала развертывание «универсальных покупок»
• EMTNeumorphicView: неоморфизм для iOS
• Рефакторинг огромного Storyboard-а в несколько мелких и более управляемых объектов
Android
• Как сделать API на любое Android приложение. На примере WhatsApp
• Безопасность Android Jetpack
Разработка
• Xiaomi, Huawei, Oppo и Vivo запустят единый магазин приложений и контента
• LOVEMOBILE #04: AppMetrica
• Навыки разработчиков в отчете HackerRank Developer Skills Report 2020
• Как разработчики делают игры «честными»
• Почему удобство vs безопасность — не трейдофф
• PickMe: исследование UI/UX
• 5 игр, которые стоит сделать хобби-разработчикам
• Тренды мобильного дизайна, на которые стоит обратить внимание в 2020 году
• Очистите свой код, убрав "if-else"
iOS
• Работаем с VisionKit в iOS 13
• В iOS 13.4 появились CarKey API
• Apple начала развертывание «универсальных покупок»
• EMTNeumorphicView: неоморфизм для iOS
• Рефакторинг огромного Storyboard-а в несколько мелких и более управляемых объектов
Android
• Как сделать API на любое Android приложение. На примере WhatsApp
• Безопасность Android Jetpack
AppTractor
Xiaomi, Huawei, Oppo и Vivo запустят единый магазин приложений и контента
Платформа GDSA рассчитана на издателей приложений, игр, музыки и видео.
Буквально за несколько лет Индия из рынка, на котором пользователи не умеют писать, превратилась во вполне мощный и денежный регион мировой экономики приложений. На прошлой неделе я писал о том, как вырос в стране рынок премиальных смартфонов, сегодня посмотрите на образовательный стартап ценой в 8 миллиардов. В сервисе 42 млн зарегистрированных пользователей, 3 млн из которых ежемесячно платят за подписку. Кажется, пора рассматривать Индию не только как скачивающую, но и как платящую аудиторию.
Разработка
• Byju’s: индийское образование на $8 млрд.
• ASOdesk привлек $1 млн. от акселератора Embria
• Samsung показал Galaxy Z Flip с раскладывающимся экраном
• Как попасть в геймдев: 5 игр, с которых стоит начать свой путь в разработке игр
• Podlodka #149: Биоинформатика
• 2+2. Как выпускницы мехмата сделали учебное приложение для детей и покорили азиатский рынок
• Почему 36% – волшебное число: Поиск подходящего количества текста в мобильных приложениях
• SlidingTutorial: онбординг на Flutter
• Как я сделал игру, в которую надо играть в Notepad
• Список интересных проектов, которые вы можете создать как разработчик
• Мое первое разочарование во Flutter
• Тренды разработки ПО 2020
• Делаем калькулятор на Flutter
iOS
• ChartView: красивые графики для iOS
• Какие навыки нужны для создания iOS-приложения? Доклад Яндекса
• На Apple Watch заработали встроенные покупки
• Swift 5.2 — что нового?
• Как тестировать пуш-уведомления в iOS-эмуляторе
Android
• В Android 11 появится функция App Compatibility для упрощения тестирования
• Создаем клон WhatsApp для Android на Kotlin
• Работа с динамическими данными в MotionLayout
• Кейс Full HP: как получить фичеринг от Google Play и адаптировать ASO под разные страны
Разработка
• Byju’s: индийское образование на $8 млрд.
• ASOdesk привлек $1 млн. от акселератора Embria
• Samsung показал Galaxy Z Flip с раскладывающимся экраном
• Как попасть в геймдев: 5 игр, с которых стоит начать свой путь в разработке игр
• Podlodka #149: Биоинформатика
• 2+2. Как выпускницы мехмата сделали учебное приложение для детей и покорили азиатский рынок
• Почему 36% – волшебное число: Поиск подходящего количества текста в мобильных приложениях
• SlidingTutorial: онбординг на Flutter
• Как я сделал игру, в которую надо играть в Notepad
• Список интересных проектов, которые вы можете создать как разработчик
• Мое первое разочарование во Flutter
• Тренды разработки ПО 2020
• Делаем калькулятор на Flutter
iOS
• ChartView: красивые графики для iOS
• Какие навыки нужны для создания iOS-приложения? Доклад Яндекса
• На Apple Watch заработали встроенные покупки
• Swift 5.2 — что нового?
• Как тестировать пуш-уведомления в iOS-эмуляторе
Android
• В Android 11 появится функция App Compatibility для упрощения тестирования
• Создаем клон WhatsApp для Android на Kotlin
• Работа с динамическими данными в MotionLayout
• Кейс Full HP: как получить фичеринг от Google Play и адаптировать ASO под разные страны
AppTractor
Byju’s: индийское образование на $8 млрд.
AppCraft обозревает новые и интересные стартапы в своем Telegram-канале, говорит о том, как делать отличные сервисы и зарабатывать, решая проблемы клиентов.
Это из разряда чувака, который отписывался по выходным от канала… Еще лет 5 назад сделал простой конструктор идей для мобильных приложений - в нем просто комбинируются определенные компоненты. Иногда получаются очень смешные идеи, иногда вполне здравые и интересные. Так или иначе, сейчас кто-то, видимо, выкачивает все перебором - каждый день по 50 сессий на одного посетителя. В общем, комрад - спроси, я тебе сам могу все отдать, не тужься так 😀
Разработка
• Идеи для мобильных приложений
• Будьте проще: как найти идею следующего Большого Хита
• Является ли DAU важной метрикой?
• New.HR Podcast: Профессия: Игровой Аналитик
• В IronSource запустили игровую студию
• Лучшие инструменты локализации мобильных приложений
• Как я забросил игру спустя четыре года разработки
• Обзор React Native Starter Kit 2020
• Планирование поездки может быть сложным... поэтому мы переосмыслили процесс
• Уроки, которые я извлек из создания своего первого большого приложения
• Эффект от улучшения рейтинга приложений. Что дальше?
iOS
• Создание Haptic отклика в iOS 13 с помощью Core Haptics
Android
• Создание клона WhatsApp для Android на Kotlin
• Как мы боролись с плохими приложениями и вредоносными разработчиками в 2019 году
• Как заблюрить изображение на Android
• Использование LiveData с Room в Android
• Как ViewModels работают в Android
Разработка
• Идеи для мобильных приложений
• Будьте проще: как найти идею следующего Большого Хита
• Является ли DAU важной метрикой?
• New.HR Podcast: Профессия: Игровой Аналитик
• В IronSource запустили игровую студию
• Лучшие инструменты локализации мобильных приложений
• Как я забросил игру спустя четыре года разработки
• Обзор React Native Starter Kit 2020
• Планирование поездки может быть сложным... поэтому мы переосмыслили процесс
• Уроки, которые я извлек из создания своего первого большого приложения
• Эффект от улучшения рейтинга приложений. Что дальше?
iOS
• Создание Haptic отклика в iOS 13 с помощью Core Haptics
Android
• Создание клона WhatsApp для Android на Kotlin
• Как мы боролись с плохими приложениями и вредоносными разработчиками в 2019 году
• Как заблюрить изображение на Android
• Использование LiveData с Room в Android
• Как ViewModels работают в Android
AppTractor
Идеи для мобильных приложений
Не знаете какое приложение сделать? Нет идей? Попробуйте наш современный и удобный Генератор Идей для создания мобильных приложений! Он подскажет вам уникальную идею приложения на миллиард долларов!
Так и хочется сказать “Бедный SoftBank”, но нет. Supercell заработал примерно на четверть меньше, чем годом ранее, но все равно это более 1.5 миллиардов долларов. Для компании в 300 человек кажется неплохо.
Разработка
• Доход Supercell снова снизился
• Microsoft выпустила эмулятор Windows 10X
• Upland Software покупает Localytics
• Digital тренды 2020: увеличение трафика, усиление mobile, отчет SimilarWeb
• 7 принципов дизайна иконок. На что нужно обращать внимание при создании иконок
• Прототипирование мобильного UI/UX в реальном времени с помощью Figma Mirror
• Как мы масштабировали AI Dungeon 2 для поддержки более 1 000 000 пользователей
• Почему мы так плохи в разработке программного обеспечения?
• Статистика индустрии мобильных приложений и факты, которые нужно знать в 2020 году
iOS
• Swift Playgrounds вышел на Mac
• Видео BA: Swiftable 2019
• Сканирование документов и распознавание текстов на них (с помощью VisionKit и Vision Framework)
• Перевести речь в текст на iOS используя Speech framework
• Как создать панель навигации с градиентом в Swift 5 и iOS 13
• Первый взгляд: встроенные покупки на watchOS
• Начинаем работу с SwiftUI и Combine с использованием MVVM и Protocols
Android
• Koin – это Dependency Injection или Service Locator?
• Как собрать нативную библиотеку для Android
Разработка
• Доход Supercell снова снизился
• Microsoft выпустила эмулятор Windows 10X
• Upland Software покупает Localytics
• Digital тренды 2020: увеличение трафика, усиление mobile, отчет SimilarWeb
• 7 принципов дизайна иконок. На что нужно обращать внимание при создании иконок
• Прототипирование мобильного UI/UX в реальном времени с помощью Figma Mirror
• Как мы масштабировали AI Dungeon 2 для поддержки более 1 000 000 пользователей
• Почему мы так плохи в разработке программного обеспечения?
• Статистика индустрии мобильных приложений и факты, которые нужно знать в 2020 году
iOS
• Swift Playgrounds вышел на Mac
• Видео BA: Swiftable 2019
• Сканирование документов и распознавание текстов на них (с помощью VisionKit и Vision Framework)
• Перевести речь в текст на iOS используя Speech framework
• Как создать панель навигации с градиентом в Swift 5 и iOS 13
• Первый взгляд: встроенные покупки на watchOS
• Начинаем работу с SwiftUI и Combine с использованием MVVM и Protocols
Android
• Koin – это Dependency Injection или Service Locator?
• Как собрать нативную библиотеку для Android
AppTractor
Доход Supercell снова снизился
Несмотря на то, что финансовые показатели упали, Brawl Stars в первый же год заработали 422 миллиона долларов, а Clash of Clans продолжает приносить компании деньги, даже поставив рекорд по доходам в декабре 2019 года.
Небольшое подтверждение моей позавчерашней заметки - GitHub открывается в Индии со словами «будучи третьей по величине группой разработчиков на GitHub, индийские пользователи действительно строят будущее программного обеспечения». Но ладно - новый отчет от AdColony про монетизацию. Интересный факт - встроенные покупки приносят 16% доходов, еще 16% установки и подписки. Большую часть приносит реклама. Самый эффективный метод монетизации - вознаграждающее видео и Interstitial реклама. Возвраты, длина сессий, встроенные покупки — главные показатели качества пользователей, к вопросу недавней статьи про DAU и другие “бинарные метрики”.
Разработка
• Исследование монетизации 2020 от AdColony
• Как мы масштабировали AI Dungeon 2 для игры 1 миллиона человек
• Pokemon Home появился на iOS и Android
• GitHub запускает отделение в Индии
• Vokruge: мобильный справочник-навигатор для небольших городов
• 4 малоизвестных совета для улучшения UX в приложениях React Native
• Интервью с Санетт Танака Слоан, UX-дизайнером в Google News
• Как рефакторить Flutter приложение
• Инъекции зависимостей и их виды
iOS
• Connection: поиск кратчайшего пути в графе
• Создаем цветовой эффект Spotify для iOS-приложения
• Лучшие практики использования Optionals в Swift
• Жизненный цикл при закрытии модального View с .pageSheet в iOS 13
Android
• Android insets: разбираемся со страхами и готовимся к Android Q
• Распознавание объектов на Android с помощью TensorFlow: от подготовки данных до запуска на устройстве
• Поднимаем CI на github для Android за день
• Использование Dagger в мультимодульных приложениях
• Android Fragments: FragmentFactory
Разработка
• Исследование монетизации 2020 от AdColony
• Как мы масштабировали AI Dungeon 2 для игры 1 миллиона человек
• Pokemon Home появился на iOS и Android
• GitHub запускает отделение в Индии
• Vokruge: мобильный справочник-навигатор для небольших городов
• 4 малоизвестных совета для улучшения UX в приложениях React Native
• Интервью с Санетт Танака Слоан, UX-дизайнером в Google News
• Как рефакторить Flutter приложение
• Инъекции зависимостей и их виды
iOS
• Connection: поиск кратчайшего пути в графе
• Создаем цветовой эффект Spotify для iOS-приложения
• Лучшие практики использования Optionals в Swift
• Жизненный цикл при закрытии модального View с .pageSheet в iOS 13
Android
• Android insets: разбираемся со страхами и готовимся к Android Q
• Распознавание объектов на Android с помощью TensorFlow: от подготовки данных до запуска на устройстве
• Поднимаем CI на github для Android за день
• Использование Dagger в мультимодульных приложениях
• Android Fragments: FragmentFactory
AppTractor
Исследование монетизации 2020 от AdColony
Издатели в монетизации полагаются на видеорекламу и встроенные покупки. Больше всего (86%) используется видеореклама, на втором месте (68%) - встроенные покупки, на третьем (35%) - дисплейная или баннерная реклама.
А как вы монетизируете ваши приложения?
Anonymous Poll
23%
Видео реклама
28%
Встроенные покупки
24%
Баннеры
5%
Оплата за скачивание
11%
Нативная реклама
36%
Подписка
9%
Продажа товаров внутри
11%
Партнерские дела
На всякий случай вот данные опроса - подписка и встроенные покупки, которые побеждают в нашем опросе, в среднем по больнице не столь популярны. Больше всего (86%) используется видеореклама, на втором месте (68%) - встроенные покупки, на третьем (35%) - дисплейная или баннерная реклама.
HQ Trivia, ставшая когда-то сенсацией почила в бозе. Коллеги в причинах указывают на читеров, локальные копии и т.п., но в наш “Клевер” закрылся вообще год назад, что как бы намекает на какие-то глобальные процессы. Почему не удалось монетизировать такую большую аудиторию мне, например, не совсем понятно (если знаете - расскажите в чате), но в целом хороший пример, как космический трекшен в начале не всегда приводит к успеху в конце.
Разработка
• HQ Trivia закрылась
• Успешное проектирование приложения для iOS
• Годовой отчет Liftoff о трендах мобильной рекламы и приобретения пользователей
• make sense: Как предпринимателю найти идею для стартапа, растить бизнес и развиваться самому
• От стартапа до гиганта. Как масштабировать разработку
• Huawei создал приложение удалённого управления лифтом для защиты от вирусов
• Podlodka #150: Эволюция языков программирования
• Особенности проектирования темной темы
• Разработка видеоигр в Иране: ограниченные инструменты, подставные компании и призрак войны
• Расчет числа Пи: моя попытка побить мировой рекорд
• Настройка CI/CD во Flutter с помощью Codemagic
• Обнаружение животных на заднем дворе - практическое применение глубокого обучения
• 9 хитростей, чтобы программировать более продуктивно
• Как разрабатывать мобильные приложения, которые выживают без сети
iOS
• Сохранение логики фильтрации в Swift Combine. Часть 2
• Что вы захотите знать до того, как писать приложение под Apple Watch: наш опыт
• Как создать Activity Ring на SwiftUI
• Воссоздание неоморфизма на SwiftUI
• Структуры данных в Swift
• Добавляем, изменяем, перемещаем и перетаскиваем строки в списках со SwiftUI
Android
• Использование view binding для замены findViewById
• Тестируем первое правило lint для Android
• Android Broadcast #7: «На старт! Внимание! Build!» Ускоряем Gradle
• Android OpenPush: открытые пуш-уведомления
• Android Framer: скриншоты для Google Play
Разработка
• HQ Trivia закрылась
• Успешное проектирование приложения для iOS
• Годовой отчет Liftoff о трендах мобильной рекламы и приобретения пользователей
• make sense: Как предпринимателю найти идею для стартапа, растить бизнес и развиваться самому
• От стартапа до гиганта. Как масштабировать разработку
• Huawei создал приложение удалённого управления лифтом для защиты от вирусов
• Podlodka #150: Эволюция языков программирования
• Особенности проектирования темной темы
• Разработка видеоигр в Иране: ограниченные инструменты, подставные компании и призрак войны
• Расчет числа Пи: моя попытка побить мировой рекорд
• Настройка CI/CD во Flutter с помощью Codemagic
• Обнаружение животных на заднем дворе - практическое применение глубокого обучения
• 9 хитростей, чтобы программировать более продуктивно
• Как разрабатывать мобильные приложения, которые выживают без сети
iOS
• Сохранение логики фильтрации в Swift Combine. Часть 2
• Что вы захотите знать до того, как писать приложение под Apple Watch: наш опыт
• Как создать Activity Ring на SwiftUI
• Воссоздание неоморфизма на SwiftUI
• Структуры данных в Swift
• Добавляем, изменяем, перемещаем и перетаскиваем строки в списках со SwiftUI
Android
• Использование view binding для замены findViewById
• Тестируем первое правило lint для Android
• Android Broadcast #7: «На старт! Внимание! Build!» Ускоряем Gradle
• Android OpenPush: открытые пуш-уведомления
• Android Framer: скриншоты для Google Play
AppTractor
HQ Trivia закрылась
Штат из 25 специалистов сегодня распущен, все работы прекращены.
Интересно, сейчас правда у iOS или Android junior-разработчиков есть проблемы с поиском работы? Со стороны кажется, что спрос превышает предложения, но, с другой стороны, навскидку даже не видел никогда, чтобы джунов искали.
Разработка
• Как (Android) разработчику найти первую работу?
• Nokia планирует выпустить первый кнопочный телефон на Android
• Как 5М геймеров обратить в зомби? Продвижение мобильной игры Age of Z командой Adsup
• В магазине Aptoide нашли поддельные приложения
• Пять способов развиваться и качественно писать код, когда всем плевать
• Телефоны с большими дисплеями: вызов для UX-дизайнера (и человеческих рук)
• 9 лучших практик при разработке дашборда
• 70+ наборов данных для машинного обучения и идеи проектов - работа над проектами Data Science в режиме реального времени
• Ваш баланс $0.30000000004
iOS
• Анимация в SwiftUI - 3D-вращение
• Советы по производительности iOS, о которых вы, вероятно, не знали (от бывшего инженера Apple)
• Все, что вы хотели знать о замыканиях в Swift
Android
• Защищаем секреты в Android-проекте
• Обработка файлов в коде после выхода Android 10
• Разработка собственного Dynamic Feature
• Android Localization Library: простое переключение языков
Разработка
• Как (Android) разработчику найти первую работу?
• Nokia планирует выпустить первый кнопочный телефон на Android
• Как 5М геймеров обратить в зомби? Продвижение мобильной игры Age of Z командой Adsup
• В магазине Aptoide нашли поддельные приложения
• Пять способов развиваться и качественно писать код, когда всем плевать
• Телефоны с большими дисплеями: вызов для UX-дизайнера (и человеческих рук)
• 9 лучших практик при разработке дашборда
• 70+ наборов данных для машинного обучения и идеи проектов - работа над проектами Data Science в режиме реального времени
• Ваш баланс $0.30000000004
iOS
• Анимация в SwiftUI - 3D-вращение
• Советы по производительности iOS, о которых вы, вероятно, не знали (от бывшего инженера Apple)
• Все, что вы хотели знать о замыканиях в Swift
Android
• Защищаем секреты в Android-проекте
• Обработка файлов в коде после выхода Android 10
• Разработка собственного Dynamic Feature
• Android Localization Library: простое переключение языков
AppTractor
Как (Android) разработчику найти первую работу?
Автор канала Android Live рассказал о том, как Android-разработчику найти первую работу. Недавно получил вопрос от подписчика: Привет! Какие основные вопросы могут задать джуну на собеседовании? И как Android-разработчику найти первую работу? Сегодня хочу…
Наверное выборка будет маленькая, и все же - если вы junior-разработчик и искали работу в прошлом году, то сколько?
Anonymous Poll
6%
Искал более 6 месяцев
7%
Искал от 3 до 6 месяцев
10%
Искал от 1 до 3 месяцев
13%
Искал до 1 месяца
14%
До сих пор ищу
50%
Я HR, хочу всех посмотреть
Не реклама, просто выглядит интересно - у Adjust открылся Control Center. Идея очень простая - из единого Центра управлять рекламными кампаниями в разных сетях и в него же получать все данные о производительности рекламы. Как пишут, с его помощью “конкуренция в области мобильного маркетинга может переместиться из сферы бюджетов в сферу чистого творчества” 😀
Разработка
• Adjust запускает Control Center для управления мобильной рекламой
• Приложение для медитации Headspace получило $93 млн.
• Range: управление процессами в команде
• Сушите вёсла #7: CTO всея стартапа
• Артефакты для UX-ёров и команды: что это, зачем нужны и как выбрать
• Про удаленную работу
• Как я создавал приложение для коммуникации жильцов с управляющей компанией
• Hearthstone – эффект параллакса на Unity
• React Native встречает SwiftUI
• 5 советов дизайнерам, которые учатся программировать
• Uber открыл Manifold для визуальной отладки машинного обучения
• Как разработчику торговаться за зарплату
iOS
• FacebookLikeReaction: реакции, как в Facebook
• Нет, я клянусь, мое приложение для iOS не зависает при запуске!
Android
• Первая Developer Preview версия Android 11
• Торжественное переоткрытие Store: загрузка данных в Android с помощью корутин
• Использование foreground сервисов плана для выполнения длительных процессов в Android
• Функциональная чистая архитектура в Android
Разработка
• Adjust запускает Control Center для управления мобильной рекламой
• Приложение для медитации Headspace получило $93 млн.
• Range: управление процессами в команде
• Сушите вёсла #7: CTO всея стартапа
• Артефакты для UX-ёров и команды: что это, зачем нужны и как выбрать
• Про удаленную работу
• Как я создавал приложение для коммуникации жильцов с управляющей компанией
• Hearthstone – эффект параллакса на Unity
• React Native встречает SwiftUI
• 5 советов дизайнерам, которые учатся программировать
• Uber открыл Manifold для визуальной отладки машинного обучения
• Как разработчику торговаться за зарплату
iOS
• FacebookLikeReaction: реакции, как в Facebook
• Нет, я клянусь, мое приложение для iOS не зависает при запуске!
Android
• Первая Developer Preview версия Android 11
• Торжественное переоткрытие Store: загрузка данных в Android с помощью корутин
• Использование foreground сервисов плана для выполнения длительных процессов в Android
• Функциональная чистая архитектура в Android
AppTractor
Adjust запускает Control Center для управления мобильной рекламой
С помощью Control Center маркетологи смогут автоматизировать ручные, рутинные задачи и сосредоточиться на творческом подходе, достигая новых границ в маркетинге.
Про «1» очень смешно. Не, ну а что еще отправить? Вот вы чем пользуетесь в тестовых целях?
Разработка
• Samsung разослал всем пуш-уведомление «1»
• Сервис для женского здоровья и планирования семьи Maven получил $45 млн.
• SimSim: видео eCommerce из Индии
• Приложения для обучения программированию: 7 вариантов для iOS и Android
• Интернационализация: как вывести продукт на международный рынок (и не сойти с ума)
• Кейс о дизайне планшетного приложения: снять скептицизм и расположить пользователей к продукту
• Memose — нескучное приложение для изучения языка
• Приложения для радио: удобство для слушателей и сжатые сроки разработки
• 4 примера мобильного машинного обучения, чтобы вдохновить ваш следующий проект
• Как стать продуктивным "с 9 до 5" программистом
• Группа бывших инженеров NSA и Amazon создает "GitHub для данных"
• Мне 14 и я решил разработать игру
iOS
• iOS 13 GUI: скриншоты и компоненты
• О статических анализаторах кода и об опыте их применения в iOS мобильных приложениях банка
• VoiceOver на iOS: каждый контрол ведёт себя по-разному
• Создание кастомных интерактивных push-уведомлений в iOS
• Flutter для SwiftUI разработчиков
Android
• Вышла Developer Preview версия Android 11
Разработка
• Samsung разослал всем пуш-уведомление «1»
• Сервис для женского здоровья и планирования семьи Maven получил $45 млн.
• SimSim: видео eCommerce из Индии
• Приложения для обучения программированию: 7 вариантов для iOS и Android
• Интернационализация: как вывести продукт на международный рынок (и не сойти с ума)
• Кейс о дизайне планшетного приложения: снять скептицизм и расположить пользователей к продукту
• Memose — нескучное приложение для изучения языка
• Приложения для радио: удобство для слушателей и сжатые сроки разработки
• 4 примера мобильного машинного обучения, чтобы вдохновить ваш следующий проект
• Как стать продуктивным "с 9 до 5" программистом
• Группа бывших инженеров NSA и Amazon создает "GitHub для данных"
• Мне 14 и я решил разработать игру
iOS
• iOS 13 GUI: скриншоты и компоненты
• О статических анализаторах кода и об опыте их применения в iOS мобильных приложениях банка
• VoiceOver на iOS: каждый контрол ведёт себя по-разному
• Создание кастомных интерактивных push-уведомлений в iOS
• Flutter для SwiftUI разработчиков
Android
• Вышла Developer Preview версия Android 11
Машинное обучение превращается в какое-то коммодити. То Apple выпускает Create ML, который создание моделей упросил до управления файловой системой, то Uber, значит, выпускает визуальный инструмент отладки. Скоро так и правда ML начнут в детских садах преподавать.
Разработка
• Uber открыл Manifold — инструмент для визуальной отладки моделей машинного обучения
• HTC представила новые VR-гарнитуры и очки
• Ikaria: знакомства от авторов Secret
• Действительно ли за один спринт нельзя ничего успеть?
• Почему структура команды разработки может вас замедлять
• New.HR Podcast: Профессия: Тестировщик
• Microsoft выпустит свой антивирус для iOS и Android
• Как сделать приложения «умными»: последние тренды от Google
• Podlodka #151: ТРИЗ
• 5 самых идиотских ошибок локализации компьютерных игр
• Проектирование нового мобильного приложения Microsoft Office
• Как работает локализация приложений: 7 советов от Readdle
• Developer Experience: принципиально сложнее, чем обычный UX
• Как разрабатывать мобильные приложения для использования одной рукой
• Распространенные ошибки программирования, которых следует избегать
iOS
• SwiftQRCodeScanner: сканер QR-кодов
• Видео SwiftConf ’19
• Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 1
• Вопросы интервью для iOS-разработчиков 2020
• SwiftUI: создание визуализатора звука
• Настройка macOS для разработки под iOS
• Создание бесконечного списка с помощью SwiftUI, Combine и URLSession
• Асинхронная загрузка изображений по URL в SwiftUI
Android
• Google удалил более 600 приложений с 4.5 млрд. установок
• Google работает над “инкрементальной” файловой системой
• Вышла Android Studio 3.6
• Реактивное программирование с Kotlin для Android
• Как AndroidX меняет нашу работу с Activities и Fragments
• Paleontologas: открытая палеонтология
Разработка
• Uber открыл Manifold — инструмент для визуальной отладки моделей машинного обучения
• HTC представила новые VR-гарнитуры и очки
• Ikaria: знакомства от авторов Secret
• Действительно ли за один спринт нельзя ничего успеть?
• Почему структура команды разработки может вас замедлять
• New.HR Podcast: Профессия: Тестировщик
• Microsoft выпустит свой антивирус для iOS и Android
• Как сделать приложения «умными»: последние тренды от Google
• Podlodka #151: ТРИЗ
• 5 самых идиотских ошибок локализации компьютерных игр
• Проектирование нового мобильного приложения Microsoft Office
• Как работает локализация приложений: 7 советов от Readdle
• Developer Experience: принципиально сложнее, чем обычный UX
• Как разрабатывать мобильные приложения для использования одной рукой
• Распространенные ошибки программирования, которых следует избегать
iOS
• SwiftQRCodeScanner: сканер QR-кодов
• Видео SwiftConf ’19
• Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 1
• Вопросы интервью для iOS-разработчиков 2020
• SwiftUI: создание визуализатора звука
• Настройка macOS для разработки под iOS
• Создание бесконечного списка с помощью SwiftUI, Combine и URLSession
• Асинхронная загрузка изображений по URL в SwiftUI
Android
• Google удалил более 600 приложений с 4.5 млрд. установок
• Google работает над “инкрементальной” файловой системой
• Вышла Android Studio 3.6
• Реактивное программирование с Kotlin для Android
• Как AndroidX меняет нашу работу с Activities и Fragments
• Paleontologas: открытая палеонтология
По результатам прошлого опроса о Junior-разработчиках нам пришла такая идея. Так как примерно треть достаточно долго ищет работу, мы можем открыть “акселератор” для начинающих.
План такой:
1. Обсуждаем с вами создание вашего проекта для iOS или Android, вопросы его архитектуры, UX, монетизации и т.п. Это может быть что угодно - ToDo, погода, фильмы, казуальная игра, главное, чтобы вам нравилось и вы им горели.
2. Вы создаете проект и мы выпускаем его.
3. В течение 3 месяцев выпускаем несколько версий и смотрим трекшен.
4. В процессе делаем Code Review от Senior-разработчиков с указанием того, что не так в коде и где надо подтянуться.
5. Доходы первого периода делим пополам, потом обсуждаем.
ИТОГО: вы имеете готовый проект, который можно показать работодателям или развивать дальше, улучшенные навыки разработки, понимание всей экосистемы.
Пока это только проект, но если интересно, то запишитесь в форме: https://forms.gle/QpxnJMBi8PZAMHSMA
Обсуждение в чате: https://news.1rj.ru/str/apptractorchat
План такой:
1. Обсуждаем с вами создание вашего проекта для iOS или Android, вопросы его архитектуры, UX, монетизации и т.п. Это может быть что угодно - ToDo, погода, фильмы, казуальная игра, главное, чтобы вам нравилось и вы им горели.
2. Вы создаете проект и мы выпускаем его.
3. В течение 3 месяцев выпускаем несколько версий и смотрим трекшен.
4. В процессе делаем Code Review от Senior-разработчиков с указанием того, что не так в коде и где надо подтянуться.
5. Доходы первого периода делим пополам, потом обсуждаем.
ИТОГО: вы имеете готовый проект, который можно показать работодателям или развивать дальше, улучшенные навыки разработки, понимание всей экосистемы.
Пока это только проект, но если интересно, то запишитесь в форме: https://forms.gle/QpxnJMBi8PZAMHSMA
Обсуждение в чате: https://news.1rj.ru/str/apptractorchat
Потести этот новый “TikTok для взрослых” (ради работы, конечно, исключительно!). Ну… такое. Не знаю какой у них там ML и AI, о которых я очень вовремя написал вчера, но лента вообще не обновляется. Совсем. Даже по Pull to Refresh. Дизайн ну очень странный. Превью непонятные. Видео традиционно запинается. В общем, кажется очень сырой проект. Так мы новый чудный мир не построим 😔
Разработка
• Самым популярным смартфоном в 2019 стал iPhone XR
• YouPorn запустил «TikTok для взрослых»
• Snapask получил $35 млн. на мобильное образование
• Что делать, если в проекте нечего делать: 3 совета разработчикам
• Как проектировать мобильные приложения для одной руки
• Как я свой мессенджер писал
• On Russia — добро пожаловать в игру
• Рост Slack бота с беты до 25 тысяч долларов в месяц
• Случайные числа и алгоритмы перемешивания карт
• 15 идей для повышения навыков программирования
• Идеи приложений, которые вы можете начать делать уже сегодня
iOS
• Гексагональная архитектура для iOS
Android
• Анимируем RecyclerView легко без перехода на ViewPager2
• Стилизация Android: наложение тем
• Шифрование данных на Android с Jetpack Security
• Timber - библиотека логирования для Android
• DisneyMotions: анимации и MVVM
Разработка
• Самым популярным смартфоном в 2019 стал iPhone XR
• YouPorn запустил «TikTok для взрослых»
• Snapask получил $35 млн. на мобильное образование
• Что делать, если в проекте нечего делать: 3 совета разработчикам
• Как проектировать мобильные приложения для одной руки
• Как я свой мессенджер писал
• On Russia — добро пожаловать в игру
• Рост Slack бота с беты до 25 тысяч долларов в месяц
• Случайные числа и алгоритмы перемешивания карт
• 15 идей для повышения навыков программирования
• Идеи приложений, которые вы можете начать делать уже сегодня
iOS
• Гексагональная архитектура для iOS
Android
• Анимируем RecyclerView легко без перехода на ViewPager2
• Стилизация Android: наложение тем
• Шифрование данных на Android с Jetpack Security
• Timber - библиотека логирования для Android
• DisneyMotions: анимации и MVVM
AppTractor
Самым популярным смартфоном в 2019 стал iPhone XR
Apple возглавляет этот рейтинг уже пять лет подряд.
Впервые услышать о многомиллиардной игровой платформе - Done! Оказывается есть Roblox, нечто типа Minecraft, в котором можно делать свои игры.Сейчас это игровая платформа №1 для поколения Z (то есть плюс минус тинейджеров) в США. У лучших игр миллиардная аудитория, доходы до 2 миллионов долларов в год. Оценка компании - около 4 миллиардов. Так что если у вас какие идеи или готовые игры - надо идти.
Разработка
• Roblox привлек $150 млн.
• Игровые механики для неигровых приложений
• App Samurai получил $2.4 млн. в Серии А
• Как дейтинг-приложения делают нас одинокими
• Как Waymo с помощью дизайна повысили доверие пользователей к беспилотным авто
• Рост через создание новых продуктов для текущей аудитории компании
• Кейс о том, как не бывает: задизайнить новый мобильный банк за два месяца
• Советы по улучшению дизайна пустых состояний
• 10 примеров использования нечестных приемов в UX
• Дополнительные возможности, которые принесут вам деньги как программисту в 2020 году
iOS
• StorePreviewer: превью приложения в App Store
• Анализ и улучшение времени сборки в iOS
• Вычисляемые свойства в Swift: более безопасный и чистый код
Android
• Что нового в CameraX
Разработка
• Roblox привлек $150 млн.
• Игровые механики для неигровых приложений
• App Samurai получил $2.4 млн. в Серии А
• Как дейтинг-приложения делают нас одинокими
• Как Waymo с помощью дизайна повысили доверие пользователей к беспилотным авто
• Рост через создание новых продуктов для текущей аудитории компании
• Кейс о том, как не бывает: задизайнить новый мобильный банк за два месяца
• Советы по улучшению дизайна пустых состояний
• 10 примеров использования нечестных приемов в UX
• Дополнительные возможности, которые принесут вам деньги как программисту в 2020 году
iOS
• StorePreviewer: превью приложения в App Store
• Анализ и улучшение времени сборки в iOS
• Вычисляемые свойства в Swift: более безопасный и чистый код
Android
• Что нового в CameraX
AppTractor
Roblox привлек $150 млн.
В настоящее время компания оценивается в 4 миллиарда долларов, сообщает The Wall Street Journal.
И снова не могу не порекомендовать новый Android Dev Podcast - все про Android 11 прямо из недр Google. Как говорится, слушайте и набирайтесь знаний.
Разработка
• Android Dev Podcast #109: Android 11. Полный разбор изменений с Google DevRel
• Курс для технических писателей от Google
• Flutter Dev Podcast #13: Flutter глазами дизайнера
• 10 подсказок для создания лучшего интерфейса
• Психология игры: как игры меняют наше мышление, эмоции и сны
• Чему я научился на своём горьком опыте
• Начинается тестирование Plants vs. Zombies 3
• Podlodka #152: Мониторинг
• Дизайн-концепт: приложение для формирования здоровых привычек с детства
• Как я создал часы из частиц и выиграл конкурс #FlutterClock
• Сетевой код для игровых разработчиков
• UX 101: нормандские двери
• Kotlin против Flutter: кто будет править рынком кроссплатформенных приложений?
• 8 потрясающих тем для Visual Studio Code
• Различия между хорошими и великими программистами
• Сохраните свое следующее приложение от переписывания с нуля
iOS
• FrameGrabber: скриншоты из видео
• Фишки Swift: статический URL
• Особенности сборки и доставки iOS-приложений
• Кастомные переходы UIViewController в Swift
• Создание интерактивного графика для iOS
Android
• Android Broadcast #8: Kotlin Mobile MultiPlatform
• Надежное отображение клавиатуры в Android
• Все, что вы хотите знать об Android Jetpack Navigation Component
• Как реализовать скелеты и мерцающие эффекты в Android
• Moko Widgets: кроссплатформенный UI для Kotlin MultiPlatform
Разработка
• Android Dev Podcast #109: Android 11. Полный разбор изменений с Google DevRel
• Курс для технических писателей от Google
• Flutter Dev Podcast #13: Flutter глазами дизайнера
• 10 подсказок для создания лучшего интерфейса
• Психология игры: как игры меняют наше мышление, эмоции и сны
• Чему я научился на своём горьком опыте
• Начинается тестирование Plants vs. Zombies 3
• Podlodka #152: Мониторинг
• Дизайн-концепт: приложение для формирования здоровых привычек с детства
• Как я создал часы из частиц и выиграл конкурс #FlutterClock
• Сетевой код для игровых разработчиков
• UX 101: нормандские двери
• Kotlin против Flutter: кто будет править рынком кроссплатформенных приложений?
• 8 потрясающих тем для Visual Studio Code
• Различия между хорошими и великими программистами
• Сохраните свое следующее приложение от переписывания с нуля
iOS
• FrameGrabber: скриншоты из видео
• Фишки Swift: статический URL
• Особенности сборки и доставки iOS-приложений
• Кастомные переходы UIViewController в Swift
• Создание интерактивного графика для iOS
Android
• Android Broadcast #8: Kotlin Mobile MultiPlatform
• Надежное отображение клавиатуры в Android
• Все, что вы хотите знать об Android Jetpack Navigation Component
• Как реализовать скелеты и мерцающие эффекты в Android
• Moko Widgets: кроссплатформенный UI для Kotlin MultiPlatform