Разработка
Интересные материалы для разработчика мобильных приложений #194 (11-17 декабря)
В новом дайджесте мы пишем про то, что у Facebook и Snapchat практически одновременно запустились AR-редакторы, про то, как правильно готовить разработку, про рефакторинг и ROM-ы, про дверь в лето для кошек от Microsoft и многое другое.
Как правильно чистить лук, или Почему разработка ПО выходит из-под контроля
Мы предполагаем, что продукт определяется набором функций, записанных на листочке бумаги: иногда что-то добавляется, иногда убирается — но масштаб проекта всегда будто бы можно понять с одного взгляда. Это предположение — неверно. Проект — это не лист бумаги, не двумерный объект — у него есть глубина.
В прошлом году я прочитал статью «Как узнать какие цветы дарить девушке, если у нее двигается только голова и она не может говорить?», она поразила меня похлеще чем «Смотря на код с закрытыми глазами».
14-й опрос Developer Economics
Этот опрос создан разработчиками для разработчиков и прольет свет на будущее индустрии программного обеспечения.
iOS
- Синглтон, локатор сервисов и тесты в iOS
- Avito iOS Winter Edition — видео, фото, слайды, отзывы
- Распознавание лиц. Создаем и примеряем маски
- Проблемы локализации iOS и macOS
- В App Store заработали скидки на первые подписки и предварительный заказ приложений
- Apple покупает Shazam
- Podlodka #37: Рефакторинг
- Создание локационного приложения с ARKit, CoreLocation и Pusher
- Топ-10 библиотек для iOS-разработчиков
- Создание пирингового приложения для рисования для iPad
- Лучшие iOS-хаки из Twitter: Ноябрь
- Как протестировать приложение с фреймворками автоматизации тестирования
- Open Source iOS-приложения
- Turi Create: библиотека Apple для упрощения машинного обучения
- Twitter Kit: SDK для получения контента Twitter
- Ease: анимационный фреймворк
Android
- Новая уязвимость в Android позволяет злоумышленникам изменять приложения, не затрагивая их подписи
- Советы по чистому коду новичкам в Java/Android
- Как мы вооружили мерчандайзеров и наладили тотальный контроль качества дистрибуции: кейс
- Туториал по созданию трекера криптовалют под андроид на Kotlin
- Встраиваем In-App purchase в своё приложение
- Project Tango закрывается
- Google Assistant выходит на Android 5 и 6
- Добавляем кнопки при свайпе в RecyclerView
- Android Dev Подкаст. Выпуск 51. Разработка прошивок. Откровения ROMоделов
- Хранение данных в Firebase Realtime Database
- Руководство Android-разработчика по типографике
- Публикация собственной библиотеки с JitPack
- Как сделать ваше приложение дружелюбным к дальтоникам
- Мультиплатформенные проекты на Kotlin 1.2
- Dependency Injection в Android с Dagger 2 и Kotlin
- Работаем с Mobile Vision API
- Анимация Keyframe с ConstraintLayout и ConstraintSet
- Android Geocities Theme: лучшее из старого веба
- Google Maps Clustering: библиотека для кластеризации Google Maps Android API
- SegmentedButton: Segmented Control с анимацией для Android API 12+
- Daggraph: генератор графа зависимостей для Dagger
- Timber: открытый музыкальный плеер в материальном дизайне
Разработка
- Грязные трюки и оперативка
- Язык Lua и Corona SDK (3/3 часть)
- Виртуальные ядерные установки: полный цикл разработки для Oculus Rift в одном лице
- Построение процесса бизнес-анализа в проектах по разработке BI-приложений с продвинутой визуализацией
- Внедрение зависимости и реализация единицы работы с помощью Castle Windsor и NHibernate
- Создание приложения на Ionic с использованием API
- Конвейер игр для магазинов от второкурсников с любовью
- Яндекс открыл новый набор в Школу разработки интерфейсов
- Facebook открывает AR-платформу и редактор для всех
- Snap запустил Lens Studio
- Тихий скетчинг
- Think outside the box: интервью с Райаном МакЛеодом
- Зимние интенсивы БВШД: выиграйте бесплатный курс
- Десять советов по созданию приложения для тех, кто не видит
- 10 языков программирования, которые надо учить в 2018
- Советы по бюджетному UX-дизайну
- Все доклады AWS re:Invent 2017
- Microsoft выпустила превью Quantum Development Kit
- Все вопросы из интервью разработчиков
Аналитика, маркетинг и монетизация
- Как сегментировать пользователей для разных вертикалей
- У ASOdesk заработал API
- Карта российского дейтинга
- IT-работники матерятся меньше строителей, но больше продавцов
- Реклама Instagram стала одной из лучших в 2017 году
- Как питчить приложение инвесторам
Устройства, IoT, AI
- 30-часовой хакатон Яндекс.Погоды, или как предсказать осадки по сигналам от пользователей
- История победы на международном соревновании по распознаванию документов команды компании SmartEngines
- Интернет вещей: Arduino в связке с облаком
- Учим машину разбираться в языках
- IoT в роли мотиватора для NAT в IPv6
- Системы ИИ в 2018: шесть прогнозов
- Гаджет моего тела (Часть #2)
- Глубокое обучение при помощи Spark и Hadoop: знакомство с Deeplearning4j
- Microsoft сделала умную дверь для кошек
- В Azure открыли сервис ботов и понимания языка
- Amazon снова начнет продавать Chromecast
- IBM опубликовала библиотеку открытых проектов с ИИ и ботов
- Tesla делает свой процессор для ИИ
- Нейронную сеть научили делать порно со знаменитостями
- Slide превратит обычные занавески в умные
- Как с помощью машинного обучения за 15 минут взломать CAPTCHA
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2024.51
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2024.52
-
Видео и подкасты для разработчиков4 недели назад
Как ВКонтакте измеряет перфоманс приложений
-
Видео и подкасты для разработчиков4 недели назад
Compose и SwiftUI: найди 10 отличий