В ситуации с nginx вроде и сказать что-то надо, но и сказать особо нечего - полное днище, из которого еще и стучат. Сделаете хоть насколько-то успешный проект или просто хотя бы имеете востребованную специальность - бегите и не оглядывайтесь. Rambler удачно постулировал этот принцип теперь и для IT 🤷♂️
Разработка
• Android сможет обновляться незаметно
• Вышел новый стабильный релиз Flutter
• YouTube заработал $1 миллиард
• Сушите вёсла #4: Очередь в back-end
• Топ-5 тенденций, повлиявших на маркетинг мобильных приложений в 2019
• Разработка мобильных приложений на Python. Библиотека KivyMD
• Тысяча и один UI-баг, или Как помочь разработчику избегать типовых ошибок в UI
• CI/CD в Playrix: как мы собираем и тестируем наши игры
• Пять инструментов, помогающих узнать аудиторию мобильного приложения и увеличить прибыль
• Kotlin Multiplatform для Android/iOS: структуры проекта
• Музыка для программирования
• Flutter: TabBar с кнопками в виде вкладок
• Зачем начинать программный проект с консультации
iOS
• Как научить UITextView красиво выделяться
Android
• Управление жестами: От края до края (I)
• 5 основных технологий Android-разработки на 2020 год
• Запускаем React Native-приложение на Android-эмуляторе
• Как начать писать повторно используемые компоненты для Android?
• ParallaxScrollingView: галерея с паралаксом
Разработка
• Android сможет обновляться незаметно
• Вышел новый стабильный релиз Flutter
• YouTube заработал $1 миллиард
• Сушите вёсла #4: Очередь в back-end
• Топ-5 тенденций, повлиявших на маркетинг мобильных приложений в 2019
• Разработка мобильных приложений на Python. Библиотека KivyMD
• Тысяча и один UI-баг, или Как помочь разработчику избегать типовых ошибок в UI
• CI/CD в Playrix: как мы собираем и тестируем наши игры
• Пять инструментов, помогающих узнать аудиторию мобильного приложения и увеличить прибыль
• Kotlin Multiplatform для Android/iOS: структуры проекта
• Музыка для программирования
• Flutter: TabBar с кнопками в виде вкладок
• Зачем начинать программный проект с консультации
iOS
• Как научить UITextView красиво выделяться
Android
• Управление жестами: От края до края (I)
• 5 основных технологий Android-разработки на 2020 год
• Запускаем React Native-приложение на Android-эмуляторе
• Как начать писать повторно используемые компоненты для Android?
• ParallaxScrollingView: галерея с паралаксом
AppTractor
Android сможет обновляться незаметно
Благодаря новой функции больше не потребуется участие пользователя при установлении обновлений, и весь процесс будет происходить незаметно. Для этого Resume on Reboot сохранит вашу регистрационную информацию (PIN-код или биометрические данные), и автоматически…
App Annie подвела итоги за 10 (десять) лет. Топ приложений в России по загрузкам - WhatsApp, VK, Viber, Instagram, Sberbank. Топ по тратам пользователей - VK, OK, Litres, BOOM, Yandex Music. Самой скачиваемой игрой десятилетия как в России, так и во всем мире стала датская Subway Surfers. При этом по тратам пользователей всех опережает Clash of Clans – как у нас в стране, так и глобально.
Разработка
• App Annie подвела итоги десятилетия
• Победители App Growth Awards 2019
• Yubo: социальная сеть для подростков
• Mail.Ru Group выпустит свою умную колонку с “Марусей”
• Тихий скетчинг
• «Лаборатория Касперского» создает собственную мобильную ОС
• Как Делают Игры: Работа аутсорс-студии графики
• Podlodka #141: Здоровье программиста 2: питание и спорт
• Мобильное приложение для обслуживания и мониторинга электроподстанций
• Знакомство с драйверами Appium (или как выбрать нужный)
• Arduino для начинающих - начало робототехники
• Отчет AI Index 2019
• Введение в MVVM во Flutter
iOS
• Видео iOSDevCampDC 2019
• Как рисовать на холсте в iOS
• Анимация Metal с помощью CoreAnimation
• 5 iOS-библиотек для использования в вашем следующем приложении
• Opaque типы и 'Some' в Swift
Android
• Mobile People Talks #12: Android NDK и C++
• В Google Assistant заработал перевод разговоров
• Chrome 79 для Android удалил все данные пользователей
• 16 советов по разработке для андроид на языке Kotlin. Часть 2
• Использование Lottie на Android для отображения динамических анимаций
• Повысьте производительность приложения с помощью профилировщиков Android
• Diagnostics: диагностические данные от пользователей
• AndroidSpeech: голос в текст
Разработка
• App Annie подвела итоги десятилетия
• Победители App Growth Awards 2019
• Yubo: социальная сеть для подростков
• Mail.Ru Group выпустит свою умную колонку с “Марусей”
• Тихий скетчинг
• «Лаборатория Касперского» создает собственную мобильную ОС
• Как Делают Игры: Работа аутсорс-студии графики
• Podlodka #141: Здоровье программиста 2: питание и спорт
• Мобильное приложение для обслуживания и мониторинга электроподстанций
• Знакомство с драйверами Appium (или как выбрать нужный)
• Arduino для начинающих - начало робототехники
• Отчет AI Index 2019
• Введение в MVVM во Flutter
iOS
• Видео iOSDevCampDC 2019
• Как рисовать на холсте в iOS
• Анимация Metal с помощью CoreAnimation
• 5 iOS-библиотек для использования в вашем следующем приложении
• Opaque типы и 'Some' в Swift
Android
• Mobile People Talks #12: Android NDK и C++
• В Google Assistant заработал перевод разговоров
• Chrome 79 для Android удалил все данные пользователей
• 16 советов по разработке для андроид на языке Kotlin. Часть 2
• Использование Lottie на Android для отображения динамических анимаций
• Повысьте производительность приложения с помощью профилировщиков Android
• Diagnostics: диагностические данные от пользователей
• AndroidSpeech: голос в текст
AppTractor
App Annie подвела итоги десятилетия
Компания App Annie, лидер в области данных о состоянии рынка и аналитики мобильной индустрии, подвела итоги за десять лет и назвала самые скачиваемые приложения.
Хотел еще обратить внимание на вчерашнюю новость - Mail.Ru Group выпустит свою умную колонку с «Марусей», так что помощнице Яндекса не долго быть в одиночестве. Яндекс говорит, что “Алисой” пользуется около 45 миллионов человек, что выглядит, конечно, неправдоподобно, но все же даже если на порядок уменьшить, то 4 миллиона вполне неплохая аудитория для первого такого российского продукта. Верите ли вы в будущее голосовых интерфейсов? Начали уже разрабатывать приложения для колонок и помощниц?
Разработка
• myTracker расширил анализ эффективности рекламы и возврата пользователей
• Самые скачиваемые, зарабатывающие и растущие приложения 2019
• Лучшие новые мобильные игры 2019 года
• Анонсирована вторая часть The Wolf Among Us
• DartUP 2019: итоги и видеозаписи докладов
• Физика в Unity-проекте на примере мобильного файтинга
• ок.tech QATOK: материалы мероприятия
• Почему я отказался от кросс-платформенных решений в мобильной разработке
• Как мы сделали, наверное, самый лучший мобильный личный кабинет
• Stream Flutter: создание социальной сети с лентами активностей на Flutter
• 20 прогнозов о тенденциях развития программного обеспечения в 2020 году
• Плохой опыт онбординга новых разработчиков может убить ваш стартап
• 5 пользовательских интерфейсов для приложения покупки продуктов
• Читаем текст на изображении с помощью одной строки кода на Python
iOS
• Продвинутые методы ускорения компиляции в Xcode
• Как сделать модальный View на SwiftUI
Android
• Видео KotlinConf 2019
• Управление жестами: Обработка визуальных перекрытий. Часть 2
Разработка
• myTracker расширил анализ эффективности рекламы и возврата пользователей
• Самые скачиваемые, зарабатывающие и растущие приложения 2019
• Лучшие новые мобильные игры 2019 года
• Анонсирована вторая часть The Wolf Among Us
• DartUP 2019: итоги и видеозаписи докладов
• Физика в Unity-проекте на примере мобильного файтинга
• ок.tech QATOK: материалы мероприятия
• Почему я отказался от кросс-платформенных решений в мобильной разработке
• Как мы сделали, наверное, самый лучший мобильный личный кабинет
• Stream Flutter: создание социальной сети с лентами активностей на Flutter
• 20 прогнозов о тенденциях развития программного обеспечения в 2020 году
• Плохой опыт онбординга новых разработчиков может убить ваш стартап
• 5 пользовательских интерфейсов для приложения покупки продуктов
• Читаем текст на изображении с помощью одной строки кода на Python
iOS
• Продвинутые методы ускорения компиляции в Xcode
• Как сделать модальный View на SwiftUI
Android
• Видео KotlinConf 2019
• Управление жестами: Обработка визуальных перекрытий. Часть 2
AppTractor
myTracker расширил анализ эффективности рекламы и возврата пользователей
Пользователям мобильной маркетинговой платформы myTracker стали доступны более детальная оценка эффективности рекламной монетизации и ограничение периода расчета Rolling Retention.
Хочу бесплатно прорекламировать :) инициативу AppCraft и Александра Мурзанаева - видео-ревью мобильных приложений. Когда-то делали такое на AppTractor, правда в текстовом виде, с MobileUp и было это довольно громоздко и трудоемко. Видео, кажется, намного лучше. Нравится вам такой формат? Имеет смысл?
Разработка
• Разбор приложения “Рязань – новогодняя столица России 2020”
• Mail.ru запускает собственную DMP
• 5 интерфейсов для приложений покупки продуктов
• YouAppi запустила инструмент ретаргетинга ReAppi
• Актуальный маркетинг: создание масок в соцсетях
• “Руководство по мобильному бета-тестированию” от Instabug
• Разработка приложений в VK mini apps
• Продолжайте полет с Xamarin.Forms 4.4
• Как я нашел способ отследить всех водителей «Ситимобил»
• Маркетологи в мобайле. Владимир Солосин, «Яндекс.Такси»
• Скрытые риски зависимости от модели роста через покупной рекламный трафик
• Как чат-боты могут изменить образовательные мобильные приложения?
• Введение в анимацию Flutter с AnimatedContainer
• Лучшие практики для улучшения UX в eCommerce
• 5 правил кода
• Как провести ваше техническое интервью - что нужно и чего нельзя делать
iOS
• Находим потерянные файлы в нескольких Xcode таргетах
• 5 iOS-библиотек для дизайнерского вдохновения
• Темный режим с Swift Observation Protocol
Android
• Как прошёл второй митап по Android от Tinkoff
• 16 советов по разработке для Android на языке Kotlin. Часть 3
• Разбор конкурса-квиза по Android со стенда hh.ru на Mobius 2019 Moscow
• Android. Surface
• Как Enum может повлиять на производительность Android-приложений
• MotionLayout: новый способ создания анимации в Android
• Press: текстовый редактор на Kotlin Multiplatform
Разработка
• Разбор приложения “Рязань – новогодняя столица России 2020”
• Mail.ru запускает собственную DMP
• 5 интерфейсов для приложений покупки продуктов
• YouAppi запустила инструмент ретаргетинга ReAppi
• Актуальный маркетинг: создание масок в соцсетях
• “Руководство по мобильному бета-тестированию” от Instabug
• Разработка приложений в VK mini apps
• Продолжайте полет с Xamarin.Forms 4.4
• Как я нашел способ отследить всех водителей «Ситимобил»
• Маркетологи в мобайле. Владимир Солосин, «Яндекс.Такси»
• Скрытые риски зависимости от модели роста через покупной рекламный трафик
• Как чат-боты могут изменить образовательные мобильные приложения?
• Введение в анимацию Flutter с AnimatedContainer
• Лучшие практики для улучшения UX в eCommerce
• 5 правил кода
• Как провести ваше техническое интервью - что нужно и чего нельзя делать
iOS
• Находим потерянные файлы в нескольких Xcode таргетах
• 5 iOS-библиотек для дизайнерского вдохновения
• Темный режим с Swift Observation Protocol
Android
• Как прошёл второй митап по Android от Tinkoff
• 16 советов по разработке для Android на языке Kotlin. Часть 3
• Разбор конкурса-квиза по Android со стенда hh.ru на Mobius 2019 Moscow
• Android. Surface
• Как Enum может повлиять на производительность Android-приложений
• MotionLayout: новый способ создания анимации в Android
• Press: текстовый редактор на Kotlin Multiplatform
AppTractor
Разбор приложения «Рязань – новогодняя столица России 2020»
Цель – не рассказать что крутого есть в магазинах, а как надо (и не надо) делать мобильные приложения. Препарируем приложения и смотрим с точки зрения UI/UX, идей и здравого смысла. Рассматриваем официальное мобильное приложение «Рязань – новогодняя столица…
Вот когда стало понятно, что ажиотаж мобильных приложений подошел к концу - на Хабре и Виси ни одной тематической статьи. Если серьезно - чтобы нам под конец года не провести новое исследование зарплат? Вот и проведем. Ссылка в первой ссылке 😀
Разработка
• Зарплаты российских мобильных разработчиков 2019
• Как улучшить UX магазина
• Сколько стоит аутсорс-разработка: исследование Existek
• Mamba завоевала Израиль
• Wachanga получила инвестиции от Embria
• Apple, Google, Amazon и Zigbee Alliance создают единый стандарт связи для устройств умного дома
• Flutter Interact 2019 - что нового и что стоит использовать
• Разработка лучшего экрана настроек для вашего приложения
• Готов ли Flutter для корпоративных приложений?
• Нейморфизм в пользовательских интерфейсах
iOS
• Используем Граф Памяти Xcode для поиска утечек памяти
Android
• Перенос стилей на Android в Kotlin с использованием Fritz AI и CameraX
• Как сделать анимацию взбалтывания
• Jetpack Compose Playground: примеры работы с Jetpack Compose
Разработка
• Зарплаты российских мобильных разработчиков 2019
• Как улучшить UX магазина
• Сколько стоит аутсорс-разработка: исследование Existek
• Mamba завоевала Израиль
• Wachanga получила инвестиции от Embria
• Apple, Google, Amazon и Zigbee Alliance создают единый стандарт связи для устройств умного дома
• Flutter Interact 2019 - что нового и что стоит использовать
• Разработка лучшего экрана настроек для вашего приложения
• Готов ли Flutter для корпоративных приложений?
• Нейморфизм в пользовательских интерфейсах
iOS
• Используем Граф Памяти Xcode для поиска утечек памяти
Android
• Перенос стилей на Android в Kotlin с использованием Fritz AI и CameraX
• Как сделать анимацию взбалтывания
• Jetpack Compose Playground: примеры работы с Jetpack Compose
Google Docs
Зарплаты российских мобильных разработчиков 2019
Опрос проводится на сайте Apptractor.ru и является полностью анонимным. Результаты его будут опубликованы на сайте в следующем году.
Копаясь в анонсах конференции обнаружил интересный инструмент - Supernova. Сейчас пытаюсь понять Flutter и его UI, и это какой-то мрак. Supernova делает из макетов Sketch и Adobe XD готовый к использованию код, который можно прямо использовать во Flutter, iOS, Android и React Native. Плюс есть редактор, в котором те же макеты можно рисовать. Пока не тестил, но выглядит многообещающе красиво!
Разработка
• Supernova: готовый код из макетов
• Buildbox стал бесплатным
• Формируется список предустанавливаемых приложений
• “Отчет о безопасности поставок мобильной рекламы” от Pixalate
• Blindlee: любовь слепа
• Podlodka #142: Нагрузочное тестирование
• Опрос: Зарплаты российских мобильных разработчиков 2019
• Сказ о том, как QA Engineer вебхуками себе жизнь упрощал на примере Test IT, и при чём здесь Bot Framework
• Пишем приложение на Flutter в связке с Redux
• Правила написания предварительных шагов в тест-кейсах
• 5 причин, почему разработчики выбирают 8base вместо Firebase
• Двигаясь в будущее Dark UI
• Архитектура Flutter-приложения
• Мой идеальный стек 2020 года: новый стек для нового поколения
iOS
• Apple открывает HomeKit Accessory Development Kit
• Кастомные SwiftLint Rules
• Туториал по SwiftUI Tutorial: повторяем приложение Activity
• 5 iOS-библиотек для улучшения пользовательского опыта
• Контекстное меню, оповещения и ActionSheet в SwiftUI
• Веб-сокеты в iOS 13 с Swift и Xcode 11
• Жесты и анимация в SwiftUI
• Юнит-тестирование ViewController и View в Swift
Android
• Как суровые челябинские разработчики делают игры для Google Play и соцсетей
• Facebook заменит Android собственной ОС
• AsyncTask устарел, что теперь?
• Реализуем "Назад" с помощью Jetpack Compose
• Fragments и ViewPager2
• Продвинутое Android-программирование с Kotlin
• Weatherapp: все лучшее в Android-разработке
• Huawei AppGallery - полное руководство для начинающих
Разработка
• Supernova: готовый код из макетов
• Buildbox стал бесплатным
• Формируется список предустанавливаемых приложений
• “Отчет о безопасности поставок мобильной рекламы” от Pixalate
• Blindlee: любовь слепа
• Podlodka #142: Нагрузочное тестирование
• Опрос: Зарплаты российских мобильных разработчиков 2019
• Сказ о том, как QA Engineer вебхуками себе жизнь упрощал на примере Test IT, и при чём здесь Bot Framework
• Пишем приложение на Flutter в связке с Redux
• Правила написания предварительных шагов в тест-кейсах
• 5 причин, почему разработчики выбирают 8base вместо Firebase
• Двигаясь в будущее Dark UI
• Архитектура Flutter-приложения
• Мой идеальный стек 2020 года: новый стек для нового поколения
iOS
• Apple открывает HomeKit Accessory Development Kit
• Кастомные SwiftLint Rules
• Туториал по SwiftUI Tutorial: повторяем приложение Activity
• 5 iOS-библиотек для улучшения пользовательского опыта
• Контекстное меню, оповещения и ActionSheet в SwiftUI
• Веб-сокеты в iOS 13 с Swift и Xcode 11
• Жесты и анимация в SwiftUI
• Юнит-тестирование ViewController и View в Swift
Android
• Как суровые челябинские разработчики делают игры для Google Play и соцсетей
• Facebook заменит Android собственной ОС
• AsyncTask устарел, что теперь?
• Реализуем "Назад" с помощью Jetpack Compose
• Fragments и ViewPager2
• Продвинутое Android-программирование с Kotlin
• Weatherapp: все лучшее в Android-разработке
• Huawei AppGallery - полное руководство для начинающих
AppTractor
Supernova: готовый код из макетов
Supernova конвертирует макеты Sketch и Adobe XD в нативный для Flutter, iOS, Android и React Native код. Плюс есть Supernova Studio, в которой можно макеты рисовать и тут же получать готовый код. Платформа предлагает бесплатный план с экспортом во Flutter…
Записали новый подкаст с Alconost - про локализацию и перевод игр и приложений. В целом вышло довольно интересно, так что самое время в новый год послушать о новых рынках 😀
Разработка
• LOVEMOBILE #03: локализация приложений
• Как делать Code Review
• Отчет Facebook по маркетингу в индустрии игр 2019
• Мессенджер ToTok оказался инструментом разведки ОАЭ
• unDraw: бесплатные иллюстрации
• Ментальные модели для дизайнеров от Dropbox
• Duolingo: улучшение на 1% каждую неделю
• Я перепроектировал Apple Maps и повторил запуск Apple
• Изучите Unreal Engine (с C ++) - полный курс для начинающих
• Flutter - получаем данные из REST API и сохраняем их локально в Sqlite
• Введение во Flutter на DartPad
• Редизайн популярных приложений социальных сетей с использованием мини дизайн-системы
• 5 книг, которые изменили мой код
iOS
• Apple запрещает UIWebView
• Создание умного приложения для вопросов и ответов с CoreML, SwiftUI и Combine
• 7 потрясающих проектов на SwiftUI с открытым исходным кодом, чтобы вдохновить вас
Android
• Конкурс для бэкенд-разработчиков FunCode Java/Kotlin challenge
• Семь (на самом деле 10) главных грехов Android-разработки
Разработка
• LOVEMOBILE #03: локализация приложений
• Как делать Code Review
• Отчет Facebook по маркетингу в индустрии игр 2019
• Мессенджер ToTok оказался инструментом разведки ОАЭ
• unDraw: бесплатные иллюстрации
• Ментальные модели для дизайнеров от Dropbox
• Duolingo: улучшение на 1% каждую неделю
• Я перепроектировал Apple Maps и повторил запуск Apple
• Изучите Unreal Engine (с C ++) - полный курс для начинающих
• Flutter - получаем данные из REST API и сохраняем их локально в Sqlite
• Введение во Flutter на DartPad
• Редизайн популярных приложений социальных сетей с использованием мини дизайн-системы
• 5 книг, которые изменили мой код
iOS
• Apple запрещает UIWebView
• Создание умного приложения для вопросов и ответов с CoreML, SwiftUI и Combine
• 7 потрясающих проектов на SwiftUI с открытым исходным кодом, чтобы вдохновить вас
Android
• Конкурс для бэкенд-разработчиков FunCode Java/Kotlin challenge
• Семь (на самом деле 10) главных грехов Android-разработки
AppTractor
LOVEMOBILE #03: локализация приложений
В гостях Илья Спиридонов и Маргарита Швецова из Alconost — международной компании по переводу и локализации IT-продуктов.
Вы таки будете смеяться, но у нас новый тренд в дизайне. Называется неоморфизм - как скевоморфизм, только мягче, приглушеннее. Пока, правда, живых образцов нет и все ограничивается макетами на Dribbble, но в целом все красиво. Дизайн мобильных приложений совершил круг и вернулся в исходную точку на новом уровне ☺️ Правда, мне визуально больше нравится новое решение Microsoft (вторая ссылка), какое то оно более живое. Но менее нельзя не отметить - мобильный дизайн снова меняется и, кажется, можно снова оседлать волну и выиграть за счет красоты.
Разработка
• Неоморфизм в пользовательских интерфейсах
• Взламывая код мобильной продуктивности
• Новый Mac Pro собирает проекты медленнее предшественников
• В Google Translate появились карточки для запоминания слов
• Физика для мобильного PvP шутера и как мы подружили её с ECS
• Быть программистом не значит писать код
iOS
• Видео Server-Side Swift Conference 2019
• 5 iOS-библиотек для создания красивого онбординга
Android
• Пишем гибкий VerticalSwipeBehavior
• Обнаружение моргания на Android с помощью Face Detection API из Firebase ML Kit
• Ошибка в звездах Kotlin и Gson
• Сбор логов тестеров без библиотек или сторонних приложений
• Google Santa Tracker: где Санта
Разработка
• Неоморфизм в пользовательских интерфейсах
• Взламывая код мобильной продуктивности
• Новый Mac Pro собирает проекты медленнее предшественников
• В Google Translate появились карточки для запоминания слов
• Физика для мобильного PvP шутера и как мы подружили её с ECS
• Быть программистом не значит писать код
iOS
• Видео Server-Side Swift Conference 2019
• 5 iOS-библиотек для создания красивого онбординга
Android
• Пишем гибкий VerticalSwipeBehavior
• Обнаружение моргания на Android с помощью Face Detection API из Firebase ML Kit
• Ошибка в звездах Kotlin и Gson
• Сбор логов тестеров без библиотек или сторонних приложений
• Google Santa Tracker: где Санта
AppTractor
Неоморфизм в пользовательских интерфейсах
На прошлой неделе мы исследовали несколько многообещающих новых тенденций в дизайне пользовательских интерфейсов, причем, один из этих трендов недавно привлек массу внимания как в Dribbble, так и в Instagram. Джейсон Келли в одном из своих комментариев окрестил…
Полагаю, на следующей неделе уже дайджесты делать не будем, поэтому немного заранее всех с Новым годом! Спасибо что читаете нас! Хороших, интересных, зарабатывающих и растущих проектов в Новом году! Ура! 🌲🌲🌲
Разработка
• Локализация приложений — 10 главных языков
• Podlodka #143: Подкастинг
• Архитектор ПО: зачем он нужен и в чём его проклятие
• Почему Koji — идеальный ресурс для начинающих создателей приложений KaiOS
• Десять трендов дизайна мобильных приложений 2020
• Как мошенники зарабатывают миллионы на приложениях и чему можно у них научиться
• «Всё в порядке»: как скрестить Uber с сайтом частных объявлений
• Анимация React Native с Airbnb Lottie
iOS
• 5 iOS-библиотек для создания красивого онбординга
• Создаем приложение с трейлерами фильмов на SwiftUI
Android
• Конференции Android #2. Mobius Москва 2019
• Руководство по сплеш-скринам Android в 2020 году
• Jetpack Compose - новый и простой способ создания Material-UI в Android
• Повысьте производительность приложения с помощью Profiler
• Лучший способ создания гетерогенных макетов внутри RecyclerView
Разработка
• Локализация приложений — 10 главных языков
• Podlodka #143: Подкастинг
• Архитектор ПО: зачем он нужен и в чём его проклятие
• Почему Koji — идеальный ресурс для начинающих создателей приложений KaiOS
• Десять трендов дизайна мобильных приложений 2020
• Как мошенники зарабатывают миллионы на приложениях и чему можно у них научиться
• «Всё в порядке»: как скрестить Uber с сайтом частных объявлений
• Анимация React Native с Airbnb Lottie
iOS
• 5 iOS-библиотек для создания красивого онбординга
• Создаем приложение с трейлерами фильмов на SwiftUI
Android
• Конференции Android #2. Mobius Москва 2019
• Руководство по сплеш-скринам Android в 2020 году
• Jetpack Compose - новый и простой способ создания Material-UI в Android
• Повысьте производительность приложения с помощью Profiler
• Лучший способ создания гетерогенных макетов внутри RecyclerView
AppTractor
Локализация приложений — 10 главных языков
Полезно почитать перед запуском приложения на нескольких языках. Статья основана на статистике рынка приложений и конкретных примерах локализации.
И да, здесь мы все еще проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков:
https://apptractor.ru/info/analytics/opros-zarplatyi.html
https://apptractor.ru/info/analytics/opros-zarplatyi.html
AppTractor
Опрос: Зарплаты российских мобильных разработчиков 2019
Мы проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков.
Возвращаемся потихоньку к работе - небольшой отчет Sensor Tower Store Intelligence о доходах и загрузках двух магазинов в 2019. Пользователи Apple App Store и Google Play в 2019 году потратили 83.5 миллиарда долларов на приложения и мобильные игры. Общий доход от покупок в приложениях, подписок и премиум-приложений в обоих магазинах вырос на 17% по сравнению с 71.3 млрд. долларов в 2018.
https://apptractor.ru/info/analytics/app-revenue-and-downloads-2019.html
https://apptractor.ru/info/analytics/app-revenue-and-downloads-2019.html
AppTractor
Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
Эти рекордные показатели доходов и установок, как в целом, так и для мобильных игр, отражают здоровое состояние рынка приложений в преддверии 2020 года.
Небольшая подборка для разгона 😌 На самом деле из исследования предыдущего можно почерпнуть несколько интересных цифр. Например, темпы роста рынка снизились (17% против 23% в 2018). Или разрыв в доходах между iOS и Android сокращается, а в установках растет, привычной пропорции 2х2 уже нет. Приложения постепенно отжимают долю доходов у игр - 74% у игр в 2019 против 77% в 2018, причем на iOS “всего” 68%, что кажется уже вполне приемлемым.
• 10 самых популярных материалов AppTractor.ru в 2019 году
• Mobile People Talks: Мобильная разработка в 2019 – итоги, скандалы, расследования
• 19 самых востребованных профессий в Кремниевой долине
• Radio QA #54: Репорты, Тест-менеджемент, Allure
• Podlodka #145: Умный дом
• Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
• Podlodka #144: Осознанная рефлексия
• Wyze выставил в сеть базу с данными 2.4 млн. пользователей
• Собеседование для программиста — как решить задачу Google про бросание яиц со здания
• Сделать приложение за сутки — история best9.app
• Flutter Dev Podcast #11: Яндекс.Такси
• Сушите вёсла #5: Код написан хорошо
• Быстрое ознакомление с SwiftUI
• Как я делал парсинг расписания
• Запись и передача звука с устройства на устройство при помощи Multipeer Connectivity
• Как Airbnb направляет действия пользователей с помощью дизайна своей целевой страницы
• Декларативный UI в Android и iOS
• Глубокое погружение в Jetpack Compose
• Топ-10 популярных iOS-библиотек в декабре
• 7 полезных советов и приемов для Xcode
• Практическое функциональное программирование в Swift: основы
• 10 самых популярных материалов AppTractor.ru в 2019 году
• Mobile People Talks: Мобильная разработка в 2019 – итоги, скандалы, расследования
• 19 самых востребованных профессий в Кремниевой долине
• Radio QA #54: Репорты, Тест-менеджемент, Allure
• Podlodka #145: Умный дом
• Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
• Podlodka #144: Осознанная рефлексия
• Wyze выставил в сеть базу с данными 2.4 млн. пользователей
• Собеседование для программиста — как решить задачу Google про бросание яиц со здания
• Сделать приложение за сутки — история best9.app
• Flutter Dev Podcast #11: Яндекс.Такси
• Сушите вёсла #5: Код написан хорошо
• Быстрое ознакомление с SwiftUI
• Как я делал парсинг расписания
• Запись и передача звука с устройства на устройство при помощи Multipeer Connectivity
• Как Airbnb направляет действия пользователей с помощью дизайна своей целевой страницы
• Декларативный UI в Android и iOS
• Глубокое погружение в Jetpack Compose
• Топ-10 популярных iOS-библиотек в декабре
• 7 полезных советов и приемов для Xcode
• Практическое функциональное программирование в Swift: основы
AppTractor
10 самых популярных материалов AppTractor.ru в 2019 году
Интересные REST API, Flutter и Kotlin, Android и iOS - топ наших материалов за год.
👍1
Duolingo интересно рассказывает про свою культуру экспериментирования и проведения тестов. Кроме того рекомендую Android Broadcast и соответствующий канал @android_broadcast, который подхватил опавшее что-то знамя Android Dev Podcast-а 😌
Разработка
• Duolingo: улучшение на 1% каждую неделю
• Doublicat заменяет лица на GIF
• GeekUniversity открывает набор на факультет продуктовой аналитики
• Customer Journey Map: главный инструмент проектировщика услуг
• Amazon AutoGluon создает ML-модели за 3 строчки кода
• Как проводить Cust Dev
• Быстрое и простое распространение приложений Firebase с помощью CircleCI и Fastlane
• Создание Todo-приложения на Flutter с нуля
• 10 фатальных ошибок, которые убивают конверсию
• Привычки в программировании, которые вам стоит принять
iOS
• SOTabBar: красивый TabBar для iOS
• SpotifyDaily: свой Spotify
• Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
• Начинаем работать с RealityKit: совместная дополненная реальность
• Как реализовать архитектуру VIPER в iOS-приложении с помощью Swift 5
Android
• Android Broadcast #4: «Под капотом корутинов» c Ильмиром Усмановым
• Правозащитники просят Google разрешить удаление предустановленных приложений
• Освободи свой Android
• MVVM и выбор элементов в адаптере
• Миграция на ViewPager2
• Как подготовить приложение для Android к пентесту
• 5 Android-библиотек, которые вдохновят в вас дизайнера
• 11 золотых правил для Android-разработки
• Современные возможности для вашего Android-приложения
• Глубокое погружение в Jetpack Compose
Разработка
• Duolingo: улучшение на 1% каждую неделю
• Doublicat заменяет лица на GIF
• GeekUniversity открывает набор на факультет продуктовой аналитики
• Customer Journey Map: главный инструмент проектировщика услуг
• Amazon AutoGluon создает ML-модели за 3 строчки кода
• Как проводить Cust Dev
• Быстрое и простое распространение приложений Firebase с помощью CircleCI и Fastlane
• Создание Todo-приложения на Flutter с нуля
• 10 фатальных ошибок, которые убивают конверсию
• Привычки в программировании, которые вам стоит принять
iOS
• SOTabBar: красивый TabBar для iOS
• SpotifyDaily: свой Spotify
• Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
• Начинаем работать с RealityKit: совместная дополненная реальность
• Как реализовать архитектуру VIPER в iOS-приложении с помощью Swift 5
Android
• Android Broadcast #4: «Под капотом корутинов» c Ильмиром Усмановым
• Правозащитники просят Google разрешить удаление предустановленных приложений
• Освободи свой Android
• MVVM и выбор элементов в адаптере
• Миграция на ViewPager2
• Как подготовить приложение для Android к пентесту
• 5 Android-библиотек, которые вдохновят в вас дизайнера
• 11 золотых правил для Android-разработки
• Современные возможности для вашего Android-приложения
• Глубокое погружение в Jetpack Compose
AppTractor
Duolingo: улучшение на 1% каждую неделю
Конечно, все это уникально для компании Duolingo, но стратегический подход компании может помочь разработчикам с совершенно разными задачами.
Приключился прекрасный казус от TIOBE - самым быстрорастущим языком года стал C (даже не C++!). Язык, которому уже 50 лет, сейчас в этом рейтинге находится на 2 месте и за год интерес к нему вырос на 2.44%. Объясняют это ростом IoT и умных устройств - С вроде как работает везде и чрезвычайно быстр, что как раз и пригодилось. Из мобильных Swift на 9 месте (было 15), Objective-C на 13(10), Dart на 22, Kotlin на 35. Так что если смотрите в будущее - учите С!
Разработка
• С стал языком года по версии TIOBE
• ClassPass стал единорогом
• Самые скачиваемые приложения и игры 2019 года
• Войти в IT и digital с непрофильным образованием и запустить свое мобильное приложение
• Публикация кода VVVVVV показала, насколько грубо устроены игры внутри
• Чем программирование сегодня отличается от программирования 20 лет назад?
• Интеграционные тесты на Flutter — это просто
• Руководство по добавлению анимации в ваш продукт - примеры и инструменты
• Кастомная физика прокрутки во Flutter
• Нужно вдохновение? Вот 5 интересных идей для приложений, которые вы можете начать делать уже сегодня
iOS
• Unit тестирование в архитектуре Clean Swift
• Роутинг для iOS: универсальная навигация без переписывания приложения
• SwiftUI: создание растягиваемого заголовка с параллаксом
• Скрытые сокровища UIStackView
Android
• Как рассказать об основных компонентах Android за 15 минут
• Киллер-фичи Kotlin для программистов и разработчиков программного обеспечения
• Уменьшение R8 в Android
• Kotlin Multiplatform — MVVM и Чистая архитектура
• Kotlin Pokedex: энциклопедия покемонов на Kotlin
Разработка
• С стал языком года по версии TIOBE
• ClassPass стал единорогом
• Самые скачиваемые приложения и игры 2019 года
• Войти в IT и digital с непрофильным образованием и запустить свое мобильное приложение
• Публикация кода VVVVVV показала, насколько грубо устроены игры внутри
• Чем программирование сегодня отличается от программирования 20 лет назад?
• Интеграционные тесты на Flutter — это просто
• Руководство по добавлению анимации в ваш продукт - примеры и инструменты
• Кастомная физика прокрутки во Flutter
• Нужно вдохновение? Вот 5 интересных идей для приложений, которые вы можете начать делать уже сегодня
iOS
• Unit тестирование в архитектуре Clean Swift
• Роутинг для iOS: универсальная навигация без переписывания приложения
• SwiftUI: создание растягиваемого заголовка с параллаксом
• Скрытые сокровища UIStackView
Android
• Как рассказать об основных компонентах Android за 15 минут
• Киллер-фичи Kotlin для программистов и разработчиков программного обеспечения
• Уменьшение R8 в Android
• Kotlin Multiplatform — MVVM и Чистая архитектура
• Kotlin Pokedex: энциклопедия покемонов на Kotlin
AppTractor
С стал языком года по версии TIOBE
Почему язык программирования C, которому уже 50 лет, все еще востребован? TIOBE объясняет это растущей популярностью Интернета вещей (IoT) и огромным количеством небольших интеллектуальных устройств, которые выпускаются в настоящее время.
Подъехали тезисы годового отчета State of Mobile 2020 от App Annie (сам отчет пока вроде не выложили).
• В 2019 стало на 17% больше игр, чем в 2017, в которых пользователи потратили 5 млн долларов. При этом число игр, зарабатывающих больше 100 млн, выросло на 59% по сравнению с результатами двухлетней давности.
• Россия стала шестой по числу загрузок в мировом рейтинге - в 2019 году россияне скачали более 5 млрд приложений (это на 35% больше, чем в 2016 году).
• Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%.
• Лидером в России по количеству скачиваний среди мобильных игр стала Color Bump 3D, на втором месте Brawl Stars, на третьем - Run Race 3D. При этом больше всего денег пользователи потратили в Game of Sultans.
https://apptractor.ru/measure/user-analytics/state-of-mobile-2020.html
• В 2019 стало на 17% больше игр, чем в 2017, в которых пользователи потратили 5 млн долларов. При этом число игр, зарабатывающих больше 100 млн, выросло на 59% по сравнению с результатами двухлетней давности.
• Россия стала шестой по числу загрузок в мировом рейтинге - в 2019 году россияне скачали более 5 млрд приложений (это на 35% больше, чем в 2016 году).
• Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%.
• Лидером в России по количеству скачиваний среди мобильных игр стала Color Bump 3D, на втором месте Brawl Stars, на третьем - Run Race 3D. При этом больше всего денег пользователи потратили в Game of Sultans.
https://apptractor.ru/measure/user-analytics/state-of-mobile-2020.html
AppTractor
Годовой отчет State of Mobile 2020 от App Annie: россияне потратили в приложениях более $1 млрд
Компания App Annie опубликовала ежегодный отчет о состоянии мобильного рынка State of Mobile 2020.