Новостей в связи с праздниками не так много как в прошлый раз, но все же вполне достаточно – локализация приложений, виртуальная реальность, тестирование, лучшие источники установок и умная пыль.
«Дело было вечером, делать было нечего» — именно так родилась идея сделать вью с возможностью зума, распределяющую юзеров по рангам в зависимости от кол-ва их очков. Так как до этого я не имел опыта в создании собственных вьюшек такого уровня, задача показалась мне интересной и достаточно простой для начинающего… но, *ох*, как же я ошибался.
Совсем недавно снова возник интерес к теме отрисовки векторной графики на мобильных устройствах (и вообще к теме отрисовки вектора с аппаратной поддержкой), и меня удивило отсутствие информации «начального» уровня по этой теме. Это обзорно-справочная статья по возможным способам отрисовки вектора и уже существующим решениям, а так же о том, как подобные вещи можно сделать самостоятельно.
Во второй части статьи мы увидим, что ключевой задачей при использовании событий является атомарное изменение состояния агрегата и одновременная публикация события. Посмотрим, как решить эту проблему с помощью Event Sourcing — используя событийно-ориентированный подход к проектированию бизнес-логики и системы сохранения состояния.
Android
Разработка
Аналитика, маркетинг и монетизация
Устройства и IoT
Создание собственной View под Android – может ли что-то пойти не так? |
Отрисовка векторной графики — триангуляция, растеризация, сглаживание и новые варианты развития событий |
Разработка транзакционных микросервисов с помощью Агрегатов, Event Sourcing и CQRS (Часть 2) |
Теперь дайджест доступен и в виде рассылки. Подписаться вы можете тут.
iOS
- (+18)Какие вопросы задавать на собеседовании
- (+12)Руководство по локализации для iOS
- (+11)NSRegularExpression и NSDataDetector — Быстрый старт
- (+7)CSS для Swift: использование стилей для любых подклассов UIView
- Apple купила компанию распознавания лиц RealFace
- Создание iOS-приложения на архитектуре VIPER
- Как использовать GitHub в Xcode
- Руководство по работе с JSON в Swift
- Настройка горячих клавиш в Xcode
- Как выжить в App Store
- Повторяем приложение Apple Design Award
- 11 альтернатив TestFlight для тестирования приложений
- FoldingCell: раскладывающаяся ячейка в таблице
- PanelKit: UI фреймворк для работы с окнами
- NextLevel: работа с камерой
- SwipeCellKit: свайпы для ячейки таблицы
Android
- (+14)Модификация стоковых прошивок для Android. Часть 5. Революция c Xposed Framework
- (+13)25 Android-библиотек, которыми определенно стоит воспользоваться в начале 2017 года
- Microsoft выпускает Skype Lite для Индии
- Новый Android назовут Oreo?
- Что делать, если в проекте нечего делать: 3 совета разработчикам
- Полезные Android-библиотеки от команды stfalcon.com
- Генератор политики конфиденциальности
- Вышел Gradle 3.4
- Функциональное программирование для Android-разработчиков
- Гибкая разметка с FlexboxLayout
- Вышла Support Library 25.2.0
- Первая стабильная версия ConstraintLayout
- Android Device Names: превращает номер модели в имя устройства
- Rx2Animations: целостная анимация для rxJava 2
- ShapeShifter: веб-приложение для создания SVG-анимации с экспортом в AnimatedVectorDrawable
- ExpectAnim: новая библиотека для простого описания анимации
- CircleMenu: круглое меню с крутыми анимациями
- Shuttle: музыкальный плеер
- LoggingInterceptor: перехватчик OkHttp3 запросов
- CharCountTextView: индикатор количества символов для поля ввода
- FrescoImageViewer: полноэкранный просмотр фотографий
Разработка
- (+27)Как разработать кросс-платформенное приложение с помощью одной лишь разметки JSON
- (+25)GameDev с нуля: От хакатона до собственной студии разработки игр
- (+16)«Порог вхождения сводится к знанию основ компьютерной графики»: разработчик Александр Коршак о мобильном VR
- (+12)Как в Twitch проводят A/B тестирование
- (+12)Мобильная разработка в СберТехе: разговор на бегу
- (+6)Определяем лучшее место для жизни в США при помощи собственного приложения на IBM Bluemix
- (+4)MWC-2017. Новые технологии для мобильного распознавания (3 видео + ссылки на демо в App store и Google play)
- (+3)Как добавить AppIcon и LaunchScreen в приложение на React Native
- BlackBerry выпускает BBM Enterprise SDK
- Главное, чтобы интерфейс понравился маме
- ClanPlay поддерживает общение кланов в мобильных играх
- Дизайн для программистов
- Как мы работаем с локализацией в iOS и Android-приложениях
Аналитика, маркетинг и монетизация
- (+25)Рынок виртуальной и дополненной реальности: перспективы для стартапов с точки зрения инвестора
- (+12)Защищаясь, Цукерберг берет Эвана Шпигеля «за горло»
- (+7)Источники трафика в арбитраже
- Джон Макклеллан (Dubsmash): Уроки 175 миллионов установок
- AppsFlyer Performance Index за вторую половину 2016 года
- Средний пользователь iPhone в США в 2016 потратил 40 долларов на приложения и IAP
- Release Notes: Пользу или юмор вперёд?
- Facebook Analytics: 1 миллион приложений
- App Annie проведет первую конференцию Capptivate
- Новые приложения для свиданий выходят за рамки свайпов
- Андрей Гершфельд (Flint Capital): Наша цель – чтобы талантливые технари превращались в предпринимателей
Устройства и IoT
- (+14)«Умная пыль»: как устроен самый маленький компьютер Michigan Micro Mote
- (+6)Функциональная безопасность, часть 5 из 5. Жизненный цикл информационной и функциональной безопасности
- (+4)Отображение параметров IOT&GPS объектов на графиках
- Lenovo прекращает выпуск смартфонов под брендом Motorola
- Microsoft выпустит HoloLens 3.0 в 2019
- Android Things: мониторинг наличия электричества
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Комментарии (0)