Дайджест интересных материалов для мобильного разработчика #233 (4 декабря -10 декабря)
В новом дайджесте мы обсуждаем учебные проекты, странную покупку старого Mac Mini, самые популярные приложения, потерю данных 31 миллиона пользователей одной из мобильных клавиатур, правильные продуктовые метрики и многое другое.
8 учебных проектов |
Предлагаем 8 вариантов проектов, которые можно сделать «по фану», дабы получить реальный опыт разработки.
Зачем я купил Mac Mini (Late 2012) накануне 2018 года? |
После смены старого MacBook Pro на еще более древний Mac Mini, объем оперативной памяти увеличился с 8 GB до 16 GB и маленький 13'' экран сменился на два 22''. Осталось разобраться с производительностью.
14-й опрос Developer Economics |
Этот опрос создан разработчиками для разработчиков и прольет свет на будущее индустрии программного обеспечения.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут.
iOS
• (+18) Нейросеть для определения лиц, встроенная в смартфон
• (+3) От «Hello World» до приложения в App Store: советы новичкам от новичка
• Apple намеревается купить Shazam
• Apple опустилась на 48 позиций в рейтинге работодателей
• Уязвимость в HomeKit дает неавторизованный доступ к устройствам
• Apple назвала самые популярные приложения для iPhone и iPad 2017 года
• Avito запустил функцию поиска по фото
• В Apple Search Ads заработала CPI-модель
• Редизайн iOS-приложения «Тинькофф банка» — рассказ команды
• Лучшее из iOS-дизайна в ноябре
• Как реализовать кастомный маркер в Google Maps для iOS
• Swift против Objective-C
• Drag&Drop в коллекциях и таблицах iOS 11
• Автозаполнение паролей в iOS 11
• TimelineCards: карточки с таймлайном
Android
• (+29) Лекция Яндекса: Advanced UI, часть первая и часть вторая
• (+22) Kotlin Night Moscow — видео, фото, презентации
• (+14) Многопоточное программирование в Android с использованием RxJava 2
• (+2) Dagger 2 для начинающих Android разработчиков. Dagger 2. Часть 1
• (+1) Паттерны разработки: MVC vs MVP vs MVVM vs MVI
• Google запустил Android Oreo Go edition
• Kotlin для Android: пора осваивать новый язык?
• Уроки моего первого мультиплатформенного проекта на Kotlin
• Тестируем Android App Shortcuts с UI Automator
• Полное руководство по сплэш-скрину в Android
• Бесплатный обучающий курс по Kotlin на Udacity
• Решение всех проблем с реактивными потоками
• Видео GDD India 2017
• Видео droidcon SF 2017
• ReActiveAndroid: простой, но мощный ORM для Android
Разработка
• (+25) Дневник техлида: полгода разработки мобильного PvP
• (+14) Переход из тестировщика в руководители проектов
• (+23) Must-have документация для мобильного разработчика. Часть 1 и Часть 2
• (+7) Жизнь в Unity Asset Store. Кратко
• (+4) Готовимся к публикации игры в Xiaomi Mi Game Center (Unity, C#)
• В Facebook Instant Games появятся стримы и видеочат
• Правила, которые я выработал по результатам тысяч code review
• Google удаляет Chrome Apps
• Клавиатура Ai.type хранила данные 31 млн пользователей в отрытом виде
• Как за месяц вернуть к жизни приложение после неудачной разработки
• Программирование это новый пузырь?
• Самые популярные языки программирования 2017
• UX в 2018
• От наездника кода до инфраструктурного архитектора
• Как писать скилы для Amazon Echo Show на Java
• Вышел Qt 5.10
Аналитика, маркетинг и монетизация
• (+3) Как оценить эффективность рекламы в приложении: ARPDAU, сезонность и несколько секретов
• 10 главных прогнозов для индустрии приложений на 2018 год
• AppsFlyer и myTarget представили новый продукт Audiences
• Объявлены победители The Game Awards 2017
• Готовы ли к сезону распродаж?
• Вместе лучше: элементы платного и органического маркетинга
• Подходы к созданию мобильной видеорекламы
• Podlodka #36: Growth Hacking
• Как выбрать правильные метрики для продукта
• Подкаст AppTractor: TheTool
• Как запускать приложение (и чего стоит избегать)
• Начинаем работу с Firebase Predictions
• Как использовать мобильные пуши
Устройства, IoT, AI
• (+61) AlphaGo Zero совсем на пальцах
• (+30) Капсульные сети от Хинтона
• (+28) Куй железо: горячий жаргон hardware-стартапов
• (+24) Вероятностная интерпретация классических моделей машинного обучения
• (+15) Учим машину разбираться в генах человека
• (+14) Сверточная сеть на python. Часть 1. Определение основных параметров модели
• (+13) Местоопределение Wi-FI источников в AR и котелок
• (+8) Как построить классификатор изображений на основе предобученной нейронной сети
• (+6) Введение в обучение с подкреплением: от многорукого бандита до полноценного RL агента
• (+2) Oracle Open World 2017: анонсы «Автономного AI»
• Настоящее и будущее машинного обучения на устройствах
• Qualcomm Snapdragon 845: изображение, AR/VR и AI
• Дайджест интернета вещей: ноябрь 2017
• Amazon представил беспроводную камеру DeepLens с поддержкой глубинного обучения
• GM открывает встроенный в автомобили Marketplace
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.