Черт с ним с продвижением, интересен сам феномен существования таких визуальных! эротических! новелл! Понятно, что восточные люди задорны и культурно уникальны, но все же интересно, как все это экспортируется на западные рынки с PH и кучей других ресурсов. Впрочем, давно хотел писать дамские романы, по ходу дела самое время заняться (там одни баннеры чего стоят - видимо мужика застукали с любовницей в разгар всего и у второй “официальной” возлюбленной варианта два “Порвать” и, внимание, “Присоединиться”). Укатайка, в общем 🥰
Разработка
• Играть по-взрослому: кейс Kunlun и Bidease
• В 1-800-Flowers сделали AR-букеты
• Ahoi: дейтинг с видео
• Google запустил MediaPipe в веб
• «Коду на вас плевать»: я разработчик «с 9 до 5»
• Как я переехал в США и запустил IoT-платформу с полумиллионом пользователей
• Почему не нужно копировать UX паттерны крупных успешных компаний
• Мобильный UI: 13 основных паттернов дизайна приложений, о которые нужно знать
• Как должно было быть создано приложение SoundCloud для iOS - исследование UX
• Чему учиться разработчику встраиваемых систем
• Монетизации игр на развивающихся рынках с помощью поведенческой науки
• Понимание анимации загрузки - ее типы и применения
iOS
• Apple сообщает о рекордных результатах за первый квартал
• Фишки Swift: двойное нажатие Apple Pencil
• Instructions: руководства для пользователей на Swift
• Превью ссылок в стиле Twitter для iOS-приложений на SwiftUI
• Лучшие практики безопасности для iOS-приложений
• 5 расширений Swift, которые упростят вам жизнь
Android
• Бинарная совместимость Reaktive: как мы её обеспечиваем
Разработка
• Играть по-взрослому: кейс Kunlun и Bidease
• В 1-800-Flowers сделали AR-букеты
• Ahoi: дейтинг с видео
• Google запустил MediaPipe в веб
• «Коду на вас плевать»: я разработчик «с 9 до 5»
• Как я переехал в США и запустил IoT-платформу с полумиллионом пользователей
• Почему не нужно копировать UX паттерны крупных успешных компаний
• Мобильный UI: 13 основных паттернов дизайна приложений, о которые нужно знать
• Как должно было быть создано приложение SoundCloud для iOS - исследование UX
• Чему учиться разработчику встраиваемых систем
• Монетизации игр на развивающихся рынках с помощью поведенческой науки
• Понимание анимации загрузки - ее типы и применения
iOS
• Apple сообщает о рекордных результатах за первый квартал
• Фишки Swift: двойное нажатие Apple Pencil
• Instructions: руководства для пользователей на Swift
• Превью ссылок в стиле Twitter для iOS-приложений на SwiftUI
• Лучшие практики безопасности для iOS-приложений
• 5 расширений Swift, которые упростят вам жизнь
Android
• Бинарная совместимость Reaktive: как мы её обеспечиваем
AppTractor
Играть по-взрослому: кейс Kunlun и Bidease
На первый взгляд продвижение игр такого нестандартного жанра как визуальная новелла задача сложная и пугающая. Но на самом деле (и как показывает наш опыт) всё вовсе не так. Системный подход, постоянный поиск новых решений и каналов и кропотливая работа со…
Несколько интересных инсайтов из результатов европейского рынка. Распределение доходов между iOS и Android в отличие от “стандартного” мирового 2х почти равное - 6 и 5.2 миллиарда (в играх вообще Android обогнал iOS). То есть если ваше приложение для Европы, то по деньгам все равно с чего начинать. По загрузкам 3х в пользу Google Play - если вам нужны пользователи, то лучше, конечно, выбрать Android. Пятерка ведущих стран - GB, DE, FR, RU, IT. Но в каждой стране свое распределение доходов - в Германии, например, Google Play заработал больше. В топ-10 зарабатывающих аж 4 дейтинга.
Разработка
• Расходы европейских пользователей на приложения выросли на 19%, Россия на 4 месте
• Might & Magic: Chess Royale — новые авто шахматы
• Яндекс открыл набор на летнюю стажировку
• Мессенджер для продавцов Attentive привлек еще $70 млн.
• Бесплатная книга “Создание шутера от первого лица на Unity”
• UX-тренды банкинга 2020 года: искусственный интеллект, голосовые помощники и гиперперсонализация
• Как сделать идеальное мобильное приложение для интернет-магазина
iOS
• 13 быстрых клавиш Xcode для повышения вашей продуктивности
• Buildkite и Fastlane - iOS-разработчик станут лучше спать
• Реализация экрана поиска с использованием MVVM и RxSwift
Android
• Фишки Kotlin: самое часто встречающееся значение
• Android: как исправить серьезную проблему в LiveData
• Введение в анимацию с Jetpack Compose
Разработка
• Расходы европейских пользователей на приложения выросли на 19%, Россия на 4 месте
• Might & Magic: Chess Royale — новые авто шахматы
• Яндекс открыл набор на летнюю стажировку
• Мессенджер для продавцов Attentive привлек еще $70 млн.
• Бесплатная книга “Создание шутера от первого лица на Unity”
• UX-тренды банкинга 2020 года: искусственный интеллект, голосовые помощники и гиперперсонализация
• Как сделать идеальное мобильное приложение для интернет-магазина
iOS
• 13 быстрых клавиш Xcode для повышения вашей продуктивности
• Buildkite и Fastlane - iOS-разработчик станут лучше спать
• Реализация экрана поиска с использованием MVVM и RxSwift
Android
• Фишки Kotlin: самое часто встречающееся значение
• Android: как исправить серьезную проблему в LiveData
• Введение в анимацию с Jetpack Compose
AppTractor
Расходы европейских пользователей на приложения выросли на 19%, Россия на 4 месте
Европа дала 13.5% от 83 миллиарда долларов всех расходов пользователей в 2019 году.
Прекрасная акция, конечно, у чувака получилась. Да и многообещающая. Грузите телефоны бочками - и будет вам пробка! Интересно как теперь Google будет с этим бороться?
Разработка
• Немецкий художник создал пробку с помощью тележки со смартфонами
• Локализация приложений: ИИ, языки, техническая сторона
• Как я изучал Flutter или meows.app с 0 до прода
• Google ввел ограничения на атрибуцию в App Campaigns на iOS
• Бесплатная книга «Искусственный интеллект в играх 3»
• Podlodka #148: Корни инженерной культуры Восточной Европы
• Flutter Dev Podcast #12: Flutter Europe и пет-проекты
• OpenVINO хакатон: распознаем голос и эмоции на Raspberry Pi
• Дизайн, продукт и рок-н-ролл
• Сила визуальных элементов в продуктовом дизайне
• Изучение 6000 юнит-тестов
• Vulkan на Raspberry Pi: первый треугольник
• GitLab CI/CD для приложений на React Native
iOS
• Popover: всплывающие окна для iOS
• Что нас ждет в Swift 6?
• Модульная архитектура на iOS: зависимости
• Использование UIView и UIViewController в SwiftUI
Android
• Android Broadcast #6: Из Android во Flutter
• Android-NFC: работа с NFC на Android
• Moxy Strategy plugin
• Сравнение Flutter и Jetpack Compose
• 20 лучших книг по Android-разработке 2020 года
• Kotlin Multiplatform для Android и iOS: тестирование
• Сложные UI и анимация на Android - с помощью MotionLayout
Разработка
• Немецкий художник создал пробку с помощью тележки со смартфонами
• Локализация приложений: ИИ, языки, техническая сторона
• Как я изучал Flutter или meows.app с 0 до прода
• Google ввел ограничения на атрибуцию в App Campaigns на iOS
• Бесплатная книга «Искусственный интеллект в играх 3»
• Podlodka #148: Корни инженерной культуры Восточной Европы
• Flutter Dev Podcast #12: Flutter Europe и пет-проекты
• OpenVINO хакатон: распознаем голос и эмоции на Raspberry Pi
• Дизайн, продукт и рок-н-ролл
• Сила визуальных элементов в продуктовом дизайне
• Изучение 6000 юнит-тестов
• Vulkan на Raspberry Pi: первый треугольник
• GitLab CI/CD для приложений на React Native
iOS
• Popover: всплывающие окна для iOS
• Что нас ждет в Swift 6?
• Модульная архитектура на iOS: зависимости
• Использование UIView и UIViewController в SwiftUI
Android
• Android Broadcast #6: Из Android во Flutter
• Android-NFC: работа с NFC на Android
• Moxy Strategy plugin
• Сравнение Flutter и Jetpack Compose
• 20 лучших книг по Android-разработке 2020 года
• Kotlin Multiplatform для Android и iOS: тестирование
• Сложные UI и анимация на Android - с помощью MotionLayout
AppTractor
Немецкий художник создал пробку с помощью тележки со смартфонами
Целью было создание на Google Maps несуществующей пробки. Для этого художник использовал тележку, груженную 99 б/у-смартфонами.
Помните в начале ноября мы обсуждали предполагаемое падение доходов разных приложений с подписной моделью в связи с изменениями, которые сделала 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