Нашел нашу прошлогоднюю, но не потерявшую актуальности статью. Прямо каждый урок можно “отливать” (в граните) и перечитывать несколько раз в год. Буду делать сайт с уроками для начинающих разработчиков 😀
Разработка
• 25 уроков для начинающего разработчика
• Как я запоминаю все, что узнаю
• IronSource Aura выходит на российский рынок
• myTracker запустил инструмент для отслеживания фрода
• ByteDance покупает долю в китайском сервисе электронных книг Zhangyue
• Самые зарабатывающие приложения в октябре 2020
• Управление мобильными устройствами из KACE Cloud Mobile Device Management (MDM)
• Как продвигать мобильное приложение после публикации
• Уровни в архитектуре программного обеспечения, которые должен знать каждый архитектор программного обеспечения
• В CERN начинаются вводные онлайн-лекции по квантовым вычислениям
• Ключевые принципы анимации
iOS
• SlidableImage: слайдер “было-стало” для iOS
• Реализация модели машинного обучения Fritz AI в iOS-приложении
Android
• Как Kotlin Multiplatform экономит время на разработку. Личный опыт создания игрового приложения для KotlinConf 2019
• Удобный способ собирать оценки в приложении
• Android RecyclerView с закрытыми классами Kotlin
• Jetpack Compose для десктопных приложений
Разработка
• 25 уроков для начинающего разработчика
• Как я запоминаю все, что узнаю
• IronSource Aura выходит на российский рынок
• myTracker запустил инструмент для отслеживания фрода
• ByteDance покупает долю в китайском сервисе электронных книг Zhangyue
• Самые зарабатывающие приложения в октябре 2020
• Управление мобильными устройствами из KACE Cloud Mobile Device Management (MDM)
• Как продвигать мобильное приложение после публикации
• Уровни в архитектуре программного обеспечения, которые должен знать каждый архитектор программного обеспечения
• В CERN начинаются вводные онлайн-лекции по квантовым вычислениям
• Ключевые принципы анимации
iOS
• SlidableImage: слайдер “было-стало” для iOS
• Реализация модели машинного обучения Fritz AI в iOS-приложении
Android
• Как Kotlin Multiplatform экономит время на разработку. Личный опыт создания игрового приложения для KotlinConf 2019
• Удобный способ собирать оценки в приложении
• Android RecyclerView с закрытыми классами Kotlin
• Jetpack Compose для десктопных приложений
AppTractor
25 уроков для начинающего разработчика
Это был странный переход и очень крутая кривая обучения. Это были яркие дни, которые ввели меня в мир профессиональной разработки. И вот 25 уроков, основанных на моем опыте и на том, что я узнала.
Занимаешься разработкой приложений или только начинаешь свой путь в IT? Погрузись в мир iOS-разработки и напиши своё первое приложение за 3 дня на бесплатном интенсиве!
Программа занятий тут: https://clc.am/B3S3oQ.
Вместо долгих и скучных лекций ты сразу начнёшь кодить и создашь полноценный проект, с которого можно будет начать своё портфолио iOS-разработчика!
Разберём все необходимые инструменты: основы языка Swift, среду разработки Xcode, вёрстку в Interface Builder, работу с сервером и данными.
🎁 Участвуй в интенсиве, прокачай знания и получи подарок от издательства «МИФ», а также возможность выиграть сертификат на 30 000 рублей для обучения в Skillbox.
Программа занятий тут: https://clc.am/B3S3oQ.
Вместо долгих и скучных лекций ты сразу начнёшь кодить и создашь полноценный проект, с которого можно будет начать своё портфолио iOS-разработчика!
Разберём все необходимые инструменты: основы языка Swift, среду разработки Xcode, вёрстку в Interface Builder, работу с сервером и данными.
🎁 Участвуй в интенсиве, прокачай знания и получи подарок от издательства «МИФ», а также возможность выиграть сертификат на 30 000 рублей для обучения в Skillbox.
#ЦифраДня: Вот уж, казалось бы, кто первый загнется в карантин, так это Pokémon GO. Ан нет. Об истории создания игры написаны многие статьи, теперь, видимо, придется писать вторые части - как игра с прогулками и геолокацией заработала 1 миллиард в условиях пандемии и локдауна.
За первые 10 месяцев 2020 года Pokémon GO стал 3-ей самой прибыльной мобильной игрой в мире. Игру опережают лишь PUBG Mobile и Honor of Kings.
На сегодняшний день Pokémon GO заработал около 4.2 миллиарда долларов и 2020 уже стал самым успешным годом в ее истории. Соединенные Штаты оказались самым прибыльным рынком с доходом в 1.5 миллиарда долларов, или 36.3% от общих расходов. Япония занимает второе место с доходом 1.3 миллиарда долларов, или 31.3%, в то время как Германия занимает третье место с 238.6 миллиона долларов или 5.7%.
За первые 10 месяцев 2020 года Pokémon GO стал 3-ей самой прибыльной мобильной игрой в мире. Игру опережают лишь PUBG Mobile и Honor of Kings.
На сегодняшний день Pokémon GO заработал около 4.2 миллиарда долларов и 2020 уже стал самым успешным годом в ее истории. Соединенные Штаты оказались самым прибыльным рынком с доходом в 1.5 миллиарда долларов, или 36.3% от общих расходов. Япония занимает второе место с доходом 1.3 миллиарда долларов, или 31.3%, в то время как Германия занимает третье место с 238.6 миллиона долларов или 5.7%.
Маркетинг уровня Бог. Calm (приложение для медитации, успокоения и осознанности) показывал свою рекламу во время экстренных включений о результатах американских выборов на CNN, MSNBC и других каналах. По данным Sensor Tower, приложение в результате рекламной кампании поднялось на 51 позицию по сравнению с предыдущим днем и заняло 68-е место среди лучших бесплатных приложений для iPhone в американском App Store. Не надо нервничать, в общем
Разработка
• Calm использовал репортажи о выборах для продвижения приложения
• MeowTalk: кошачий переводчик
• В ноябрьском рейтинге TIOBE впервые на 2 место вышел Python
• Ushur: эффективное общение с клиентами
• Производители просят отложить предустановку российского ПО
• Хочу в геймдев #15: Серверный программист
• make sense: О создании и развитии сообществ, метриках, мотивации людей и пользе для бизнеса
• Podlodka #188: дизайн
• Дополнительные компоненты для кроссплатформеннной библиотеки материального дизайна KivyMD
• Как я выпустил своё приложение в App Store без знаний кода
• Влияние производительности мобильного приложения на пользовательский опыт
• Практические советы Junior-разработчикам
• Основные уроки, извлеченные из работы с 10х разработчиком
• 6 типичных ошибок при запуске мобильного приложения
iOS
• MarqueeText: бегущая строка
• На пути к изучению SwiftUI
• 3 подхода к созданию эффекта размытия в iOS
Android
• Android Broadcast: навигационная битва
• Dark Mode Toggle: темный режим на Jetpack Compose
• Как исправить баг с Drawable.setTint в API 21 Android SDK
• Как сделать компилятор умнее
• Разработка приложений для Android: полезные инструменты для разработчиков
• Android Navigation с помощью уже существующего обратного стека
• Разработка для разработчиков: работа над Android-библиотекой
• Android RecyclerView: часть 1 - Создание простого списка
Разработка
• Calm использовал репортажи о выборах для продвижения приложения
• MeowTalk: кошачий переводчик
• В ноябрьском рейтинге TIOBE впервые на 2 место вышел Python
• Ushur: эффективное общение с клиентами
• Производители просят отложить предустановку российского ПО
• Хочу в геймдев #15: Серверный программист
• make sense: О создании и развитии сообществ, метриках, мотивации людей и пользе для бизнеса
• Podlodka #188: дизайн
• Дополнительные компоненты для кроссплатформеннной библиотеки материального дизайна KivyMD
• Как я выпустил своё приложение в App Store без знаний кода
• Влияние производительности мобильного приложения на пользовательский опыт
• Практические советы Junior-разработчикам
• Основные уроки, извлеченные из работы с 10х разработчиком
• 6 типичных ошибок при запуске мобильного приложения
iOS
• MarqueeText: бегущая строка
• На пути к изучению SwiftUI
• 3 подхода к созданию эффекта размытия в iOS
Android
• Android Broadcast: навигационная битва
• Dark Mode Toggle: темный режим на Jetpack Compose
• Как исправить баг с Drawable.setTint в API 21 Android SDK
• Как сделать компилятор умнее
• Разработка приложений для Android: полезные инструменты для разработчиков
• Android Navigation с помощью уже существующего обратного стека
• Разработка для разработчиков: работа над Android-библиотекой
• Android RecyclerView: часть 1 - Создание простого списка
AppTractor
Calm использовал репортажи о выборах для продвижения приложения
Представитель Calm объяснил, что решение компании запустить рекламную кампанию в CNN было связано с тем, что бренд ассоциируется с борьбой с тревогой, он помогает преодолеть ее с помощью медитации и расслабляющих звуков.
С одной стороны, конечно, Apple своим M1 всех уделала - говорят, что новые MacBook Air могут продержаться до 18 часов на одном заряде в режиме воспроизведения видео (а MacBook Pro - все 20), работают они на 85% быстрее ноутбуков, проданных за последних год (интересно, кто эти оставшиеся 15%?), нормальная графика наконец и Neural Engine. С другой стороны дорого, а в случае нормальной конфигурации очень дорого. С третье непонятно пока как оно все будет работать. Так что, скорее всего, надо ждать выхода второй версии, когда как раз и первые подешевеют.
Разработка
• Apple показала первые компьютеры на Apple Silicon
• Hyundai Motor выбирает платформу NVIDIA DRIVE
• 6 небольших проектов, которые прокачают ваше резюме разработчика
• Как начать работать на React Native, чтобы не было мучительно больно
• Улучшая интерфейс: как связаны дизайн и успех продукта
• Рекомендации по проектированию интерфейса смарт-часов
• Глубокие ссылки в Flutter с помощью Branch
• Практики, которые удвоили мою продуктивность как разработчика
• Внимание - мой самый ценный актив продуктивности как разработчика
• Лучшие практики документирования кода для программистов
iOS
• Многие издатели отказались от публикации iOS-приложений в Mac App Store
• SwiftUI против реактивной MVVM-архитектуры
• Анимированная круговая диаграмма на SwiftUI 2 с использованием Combine
Android
• ForgetMeNot: запоминание с помощью карточек
• Android Broadcast: Jetpack Compose на Desktop
• Как упростить делегирование Android View Binding
Разработка
• Apple показала первые компьютеры на Apple Silicon
• Hyundai Motor выбирает платформу NVIDIA DRIVE
• 6 небольших проектов, которые прокачают ваше резюме разработчика
• Как начать работать на React Native, чтобы не было мучительно больно
• Улучшая интерфейс: как связаны дизайн и успех продукта
• Рекомендации по проектированию интерфейса смарт-часов
• Глубокие ссылки в Flutter с помощью Branch
• Практики, которые удвоили мою продуктивность как разработчика
• Внимание - мой самый ценный актив продуктивности как разработчика
• Лучшие практики документирования кода для программистов
iOS
• Многие издатели отказались от публикации iOS-приложений в Mac App Store
• SwiftUI против реактивной MVVM-архитектуры
• Анимированная круговая диаграмма на SwiftUI 2 с использованием Combine
Android
• ForgetMeNot: запоминание с помощью карточек
• Android Broadcast: Jetpack Compose на Desktop
• Как упростить делегирование Android View Binding
AppTractor
Apple показала первые компьютеры на Apple Silicon
Новые MacBook Pro получили все возможности процессора M1: они рассчитаны на 20 часов автономной работы в режиме просмотра видео и 17 часов работы в браузере.
Тинькофф ищет в свою команду разработчиков iOS и Android!
Присоединяйся к сильнейшей финтех-команде Тинькофф. Тебя ждёт работа со сложным и новым стеком технологий, непрерывное обучение, возможность работать в самостоятельной команде и, если есть желание, рассказывать о своей экспертизе на конференциях и митапах.
Разработчик iOS
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Swift, Xcode, Core Data
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Разработчик Android
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Подробности обеих вакансий — по ссылке!
Присоединяйся к сильнейшей финтех-команде Тинькофф. Тебя ждёт работа со сложным и новым стеком технологий, непрерывное обучение, возможность работать в самостоятельной команде и, если есть желание, рассказывать о своей экспертизе на конференциях и митапах.
Разработчик iOS
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Swift, Xcode, Core Data
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Разработчик Android
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Подробности обеих вакансий — по ссылке!
Т‑Банк Карьера
Мобильная разработка в Т‑Банке
Приглашаем iOS- и Android-разработчиков с опытом от трех лет создавать лучшие финтех-решения на рынке
Перевел занятную статью про успех Among Us. Причины его до конца так и не раскрыты - ибо игра почти 2 года влачила довольно жалкое существование - скорее говорится о его, успехе, исторической неизбежности. Однако есть интересная информация о циклах роста и вовлечения пользователей, которые и обусловили ту самую неизбежность. Кажется, что их вполне можно применить не только к играм, но и к приложениям, так что вопросы в конце задаются вполне годные.
Разработка
• Успех Among Us: исследование циклов роста игры, поразившей мир
• Fortnite может получить ежемесячную подписку
• Mathematical Driven Design: размеры и отступы
• Ролики-мислиды: почему они работают?
• Как начать работать на React Native, чтобы не было мучительно больно
• Лучшие мобильные приложения для обучения программированию на ходу
• React Native в Wix — архитектура
• Отличный Code Review - суперсила, которая нужна вашей команде
• Анонс .NET 5.0
• Различные способы использования цвета в дизайне
iOS
• Разница между @StateObject, @EnvironmentObject и @ObservedObject в SwiftUI
• Интеграция CI/CD для нескольких сред с Jenkins и Fastlane. Часть 2
• SPM: модуляризация проекта для увеличения скорости сборки
• О безнадёжной документации Apple
Android
• Brackeys IDE: редактор кода для Android
• Jetpack Compose Desktop
• Переезд из Java в Kotlin: как забрать коллекции с собой
• Android TV: exibt практики увлекательных приложений
Разработка
• Успех Among Us: исследование циклов роста игры, поразившей мир
• Fortnite может получить ежемесячную подписку
• Mathematical Driven Design: размеры и отступы
• Ролики-мислиды: почему они работают?
• Как начать работать на React Native, чтобы не было мучительно больно
• Лучшие мобильные приложения для обучения программированию на ходу
• React Native в Wix — архитектура
• Отличный Code Review - суперсила, которая нужна вашей команде
• Анонс .NET 5.0
• Различные способы использования цвета в дизайне
iOS
• Разница между @StateObject, @EnvironmentObject и @ObservedObject в SwiftUI
• Интеграция CI/CD для нескольких сред с Jenkins и Fastlane. Часть 2
• SPM: модуляризация проекта для увеличения скорости сборки
• О безнадёжной документации Apple
Android
• Brackeys IDE: редактор кода для Android
• Jetpack Compose Desktop
• Переезд из Java в Kotlin: как забрать коллекции с собой
• Android TV: exibt практики увлекательных приложений
AppTractor
Успех Among Us: исследование циклов роста игры, поразившей мир
Команда из четырех человек, два года без внимания и никакой маркетинговой стратегии. То, что InnerSloth сделала с кроссплатформенной мобильной игрой Among Us, завоевавшей мир, - это замечательная история роста. Джонатан Фишман, директор по маркетингу Storemaven…
#ЦифраДня: По прогнозу App Annie, в условиях растущего спроса на игры категорий Casual и Core потребительские расходы на мобильные игры достигнут новых рекордных значений и превысят $120 млрд. 2021 станет годом гибридных мобильных игровых жанров, так как у геймеров появляется все больше свободы действий, а мобильные телефоны становятся более функциональными для предоставления более сложных развлечений, которые ранее были доступны пользователям только на консолях или ПК.
Случилось страшное! В смысле страшно хорошее - TestFlight научили самостоятельно обновлять приложения. Так что он стал еще удобнее для управления тестированием, управления бета-тестерами и всяких нишевых проектов, существующих там. Теперь надо сделать веб-оболочку и вот новый альтернативный магазин приложений готов 😊
Разработка
• В новой версии TestFlight появилось автоматическое обновление приложений
• App Annie: что ждет мобильный рынок в 2021 году
• DartUP 2020: в этом году онлайн и с известными спикерами
• Meta Gameplay Framework, или бэкенд без серверных разработчиков
• Как локализовать игру? Пошаговое руководство
• Разбираем UX популярной игры Among Us
• 4 лучших расширения VS Code в 2020 году
iOS
• iPhoneNumberField: поле ввода телефона на SwiftUI
• Разворачиваем сервер для проверки In-app purchase за 60 минут
• Перенос существующего проекта Xcode на Kotlin Multiplatform Mobile
• Почему новые Mac кардинально меняют правила игры для продуктовых дизайнеров?
• Использование кривых Безье в SwiftUI
Android
• Видео Chicago Roboto 2020
• Ускорение сборки с помощью Dagger Reflect
• Классы данных - отличный способ хранения данных
• Как запустить Android Studio на ЛЮБОМ устройстве с помощью JetBrains Projector
Разработка
• В новой версии TestFlight появилось автоматическое обновление приложений
• App Annie: что ждет мобильный рынок в 2021 году
• DartUP 2020: в этом году онлайн и с известными спикерами
• Meta Gameplay Framework, или бэкенд без серверных разработчиков
• Как локализовать игру? Пошаговое руководство
• Разбираем UX популярной игры Among Us
• 4 лучших расширения VS Code в 2020 году
iOS
• iPhoneNumberField: поле ввода телефона на SwiftUI
• Разворачиваем сервер для проверки In-app purchase за 60 минут
• Перенос существующего проекта Xcode на Kotlin Multiplatform Mobile
• Почему новые Mac кардинально меняют правила игры для продуктовых дизайнеров?
• Использование кривых Безье в SwiftUI
Android
• Видео Chicago Roboto 2020
• Ускорение сборки с помощью Dagger Reflect
• Классы данных - отличный способ хранения данных
• Как запустить Android Studio на ЛЮБОМ устройстве с помощью JetBrains Projector
AppTractor
В новой версии TestFlight появилось автоматическое обновление приложений
Кроме обновлений, в новой версии TestFligh исправили ряд ошибок и улучшили стабильность работы.
#ЦифраДня: В iOS 14.3, которая теперь доступна в виде бета-версии для разработчиков, Apple начала предлагать пользователям установку сторонних приложений в процессе настройки нового iPhone или iPad. Это будет работать для некоторых стран в соответствии с местным законодательством - вероятно и в России.
Liga Stavok Flutterthon - первый онлайн-хакатон по Flutter в России
• С 27 ноября по 2 декабря
• Призовой фонд: 160,000 рублей
Основная задача: создать систему виджетов спортивных событий, которые будут отображать статистику, как текущую, так и изменяющуюся в режиме реального времени.
К участию приглашаются Flutter-разработчики, UI/UX-дизайнеры, аналитики. Присоединяйтесь, если у вас есть любой коммерческий опыт в мобильной разработке и желание развиваться во Flutter.
Отборочный тур продлится до 25 ноября, а финал хакатона пройдет с 27 ноября по 2 декабря. Для прохождения отборочного тура нужно заполнить анкету участника. В финал выйдут 100 человек.
Количество мест ограничено, успей подать заявку: https://flutterthon.codenrock.com/
• С 27 ноября по 2 декабря
• Призовой фонд: 160,000 рублей
Основная задача: создать систему виджетов спортивных событий, которые будут отображать статистику, как текущую, так и изменяющуюся в режиме реального времени.
К участию приглашаются Flutter-разработчики, UI/UX-дизайнеры, аналитики. Присоединяйтесь, если у вас есть любой коммерческий опыт в мобильной разработке и желание развиваться во Flutter.
Отборочный тур продлится до 25 ноября, а финал хакатона пройдет с 27 ноября по 2 декабря. Для прохождения отборочного тура нужно заполнить анкету участника. В финал выйдут 100 человек.
Количество мест ограничено, успей подать заявку: https://flutterthon.codenrock.com/
В JetBrains, оказывается, сделали свой стриминг, с картами и IDE 💃🏻 Нет, серьезно - Projector перехватывает команды отрисовки из IDE с помощью кастомного движка рендеринга, который вместо визуализации вещей на экране записывает все команды, сериализует их и отправляет веб-клиенту. В результате запускаете Android Studio в любом облаке и работаете хоть на Chromebook или iPad. “Наше почтение!” (С)
Разработка
• Как запустить Android Studio на ЛЮБОМ устройстве с помощью JetBrains Projector
• Global App Testing исследовал привычки пользователей в работе с приложениями
• Getaround: рост p2p каршеринга
• Oversecured запускается на самофинансировании в размере 1 миллиона долларов благодаря выплатам за найденные ошибки
• Дизайн приложений: примеры для вдохновения #22
• Radio QA #62: удалённые конференции.
• Podlodka #189: IoT
• Минцифры готовит новый пакет поддержки IT-отрасли
• Тестирование игр
• Материальный дизайн. Создание анимаций в Kivy
• Как получить больше трафика из рекомендаций похожих приложений?
• Сравнительный анализ ценовой стратегии более 100 мобильных приложений на основе подписки
• Вот 20 советов по программированию, о которых вы не просили
• 4 признания после 4 лет работы разработчиком-самоучкой
• Что я узнал о UX, попивая чай
iOS
• Использование Kotlin Multiplatform Mobile в iOS-проекте
• PostgresKit: работа с PostgreSQL
• Apple выпускает macOS Big Sur
• iOS 14.3 предлагает установку сторонних приложений при настройке системы
• Composable Architecture — свежий взгляд на архитектуру приложения. Тесты
• Как безопасно работать с Core Data в фоновом потоке
• Общие потоки, широковещательные каналы
• Работа с Diffable Data Sources в iOS 14
• Серверный Swift с Vapor, AWS Fargate и AWS Cloud Development Kit
Android
• iiVisu: визуализатор звука для Android
• Как устроен билд APK файла внутри
• Прагматичное руководство по Hilt с Kotlin
• Обнаружение скриншотов в Android
• Уменьшите использование памяти вашим Android-приложением вдвое
• Что крутится, то крутится
• Создаем приложение с помощью Dropwizard, Maven и Kotlin
Разработка
• Как запустить Android Studio на ЛЮБОМ устройстве с помощью JetBrains Projector
• Global App Testing исследовал привычки пользователей в работе с приложениями
• Getaround: рост p2p каршеринга
• Oversecured запускается на самофинансировании в размере 1 миллиона долларов благодаря выплатам за найденные ошибки
• Дизайн приложений: примеры для вдохновения #22
• Radio QA #62: удалённые конференции.
• Podlodka #189: IoT
• Минцифры готовит новый пакет поддержки IT-отрасли
• Тестирование игр
• Материальный дизайн. Создание анимаций в Kivy
• Как получить больше трафика из рекомендаций похожих приложений?
• Сравнительный анализ ценовой стратегии более 100 мобильных приложений на основе подписки
• Вот 20 советов по программированию, о которых вы не просили
• 4 признания после 4 лет работы разработчиком-самоучкой
• Что я узнал о UX, попивая чай
iOS
• Использование Kotlin Multiplatform Mobile в iOS-проекте
• PostgresKit: работа с PostgreSQL
• Apple выпускает macOS Big Sur
• iOS 14.3 предлагает установку сторонних приложений при настройке системы
• Composable Architecture — свежий взгляд на архитектуру приложения. Тесты
• Как безопасно работать с Core Data в фоновом потоке
• Общие потоки, широковещательные каналы
• Работа с Diffable Data Sources в iOS 14
• Серверный Swift с Vapor, AWS Fargate и AWS Cloud Development Kit
Android
• iiVisu: визуализатор звука для Android
• Как устроен билд APK файла внутри
• Прагматичное руководство по Hilt с Kotlin
• Обнаружение скриншотов в Android
• Уменьшите использование памяти вашим Android-приложением вдвое
• Что крутится, то крутится
• Создаем приложение с помощью Dropwizard, Maven и Kotlin
AppTractor
Как запустить Android Studio на ЛЮБОМ устройстве с помощью JetBrains Projector
Нажатие кнопки «запустить» в моем браузере запускает сборку на удаленном сервере, которая затем передается в виде APK через ssh на мой ноутбук, а затем через Wi-Fi на мое устройство. В какие времена мы живем, ребята!
Думал, что продолжаться все это будет еще долго, но Huawei на удивление быстро сдался - бизнес Honor продан консорциуму из более чем 30 агентов и дилеров, которые создали новую компанию Shenzhen Zhixin New Information Technology. В целом это, кажется, означает, что смартфоны Honor смогут вернуться в лоно Google. Что теперь будет с AppGallery, HarmonyOS, конкурсами разработчиков и миллиардом для их поддержки, HMS Core? Да фиг знает, ставлю на то, что все тихо свернут 🤔
Разработка
• Huawei полностью продает свой бренд по производству смартфонов Honor
• Ride Vision с помощью ИИ улучшает безопасность мотоциклистов
• На пути к «10x инженеру»: шорткаты, сниппеты, шаблоны
• ECS в UI в клиенте World of Tanks Blitz
• Привлечение пользователей, улучшая игровой опыт и ROI
• Переопределяем приложение для знакомств - пример UX/UI
• Руководство инди разработчиков по росту вашего приложения
iOS
• Внедрение зависимостей: почему мы выбрали Needle
• Главные шорткоды Xcode для более эффективного программирования
• MVVM в iOS с SwiftUI (подробный пример + подводные камни)
Android
• Modern Android Development (MAD) Skills: обучение современной Android-разработке от Google
• Currency Converter: конвертер валют для Android
• Server-Driven UI для Android с Jetpack Compose
• Используем Android Jetpack KTX
• Новый способ обработки состояний и событий в Android с Sealed Classes
Разработка
• Huawei полностью продает свой бренд по производству смартфонов Honor
• Ride Vision с помощью ИИ улучшает безопасность мотоциклистов
• На пути к «10x инженеру»: шорткаты, сниппеты, шаблоны
• ECS в UI в клиенте World of Tanks Blitz
• Привлечение пользователей, улучшая игровой опыт и ROI
• Переопределяем приложение для знакомств - пример UX/UI
• Руководство инди разработчиков по росту вашего приложения
iOS
• Внедрение зависимостей: почему мы выбрали Needle
• Главные шорткоды Xcode для более эффективного программирования
• MVVM в iOS с SwiftUI (подробный пример + подводные камни)
Android
• Modern Android Development (MAD) Skills: обучение современной Android-разработке от Google
• Currency Converter: конвертер валют для Android
• Server-Driven UI для Android с Jetpack Compose
• Используем Android Jetpack KTX
• Новый способ обработки состояний и событий в Android с Sealed Classes
AppTractor
Huawei полностью продает свой бренд по производству смартфонов Honor
Эта сделка поможет продавцам и поставщикам Honor пережить трудное время.
Успели вписаться в экосистему Huawei?
Anonymous Poll
13%
Да, все уже сделали
7%
Делаем
15%
Хотели начинать
65%
Да и начинать не хотели