15. 1. Текстуры/атлас в .png/.pvr/.zpvr/.webp. Тайлинг, автобатчинг
2. Видео-спрайты (.bik), Видеомаски, Эффекты на уровне glsl/hlsl
3. Поддержка .ogg/.wav. Effect/Song аналогичные XNA
4. Спрайтовые анимации/стейт-машины на уровне ресурсов
5. Виджеты такие как button, checkbox, virtualized scroll
6. Поддержка Bitmap/TrueType шрифтов
7. Сценграф, json-based формат, экспорт сцен из Flash
16.
17. 1. IoC/DI
2. MVP
3. Event Aggregator
4. Async-based TAP
5. T4 для View
6. PCL
Архитектура приложения
18. Плюсы:
1. .NET это удобно!
2. Легко пишутся Unit-test`ы
3. Фичи модульны и практически не зависят друг от друга
4. 95% кода – в PCL
5. Разработка/отладка ведется под Windows
6. Любые изменения в ресурсах видны на этапе сборки
19. Минусы:
1. Требуется понимание сути IoC/Event Aggregator
2. Легко написать неэффективный код (минус .NET)
3. В PCL нет System.IO, Marshal и др.
20. Итоговые мысли о .NET
1. Шикарный перфоманс
2. В итоге все больше кода уходит в native
3. Unsafe – огромное благо
4. Аллокаторы памяти тоже
5. Zero Alloc Rule (dotMemory MemoryTraffic)
6. Мощный и красивый язык разработк
7. Крупный проект выйдет за лимит apple по размеру бинарника
8. Нестабильность стабильного Xamarin (40+ багов)
9. Более сложная архитектура клиента из за необходимости в потоках
10.Хороших разработчиков на .NET не больше чем на C++
21.
22. 1.Git Branching Strategy с упрощениями
2.Фича в своей ветке пишется и тестируется.
3.На каждый коммит, в каждой ветке – билд всех платформ
4.Изначально билд степы в TC, теперь с проектом build scripts
23.
24.
25. 15:00:00|INFO|1|MO-2015|Логирование в продакшн среде
В QA билдах логи шлются в локальный LogStorage
В Release билдах логи шлются при краше в HockeyApp
Критичная для аналитики инфа шлется в hadoop/GA
Серверное логирование ведется в Kibana