Согласен, большинство минусов Realm (из начала статьи) точно так же применимы к CoreData. Статью можно было назвать «Как мы отказались от БД в пользу UserDefaults и сериализации JSON в файлы». Но за рефакторинг подкреплённый тестами и метриками :like:
Просто не надо делать Rx-лапшу, тогда и выпиливать не прийдётся. Используем Rx только в имплементации сервисов/вьюх. Наружу в протоколах Rx не торчит. Так что выпилить или заменить на тот же Combine задача на один день.
Если деньги есть или хочется красиво, тут можно вообще кастомный геймбой заказать, прям нафаршированый по максимуму.
По софту LSDJ мастхев, на сайте можно купить ром за любую цену больше 0.01$, удобно работать в симуляторе, и уже когда всё готово заливать на девайс, или писать на GBC, всё-таки на DMG стоковый экран очень плохой (но можно докупить с подсветкой) Little Sound Dj Wiki LSDj 6.8.5 Documentation
Картридж у меня GB EMS USB 64M SMART CARD, удобно что он может хранить одновременно 2 рома, по очереди загружаются, после рестарта. Родной флешер только под винду, для мак ос есть парупрожек (кросплатформа)
В переводе не хватает ссылок на Proposals, в оригинале есть! SE-0249 Key Path Expressions as Functions SE-0253 Callable values of user-defined nominal types
Давно хочу потестить Flare, всё руки не доходят. В свое время работал со Spine в Unity, очень не хватало чего-то подобного для нативной iOS разработки.
А вот Lottie вообще не зашёл, слишком много ограничений, очень монструозный и дорогой инструментарий. В итоге что-то сделали руками, что-то гифками, а остальное отложили до лучших времён.
Я три года писал во все трекеры Tg и QT, что бы они добавили поддержку тачбара. Только недавно дело сдвинулось с мёртвой точки. 3 года(!) понадобилось команде QT что бы добавить десяток биндингов в свой фреймворк.
NSUserActivity сам себя не ретеинит, поэтому просто вызов activity.becomeCurrent() ничего не дает. Если всегда держать ссылку на текущую активити, то все будет работать и без UIViewController.
А и не надо пытаться все стандартизировать, это путь в никуда. Полностью согласен с Tereks.
Я для себя решил, один цвет — одна константа. А дальше уже на уровне контролов разруливаешь какой цвет использовать. Когда приходится перекрасить все приложение, всплывает куча приколов от дизайнеров, что в темной теме у нас тут так, а в светлой сяк, и ты как ни разбивай, все равно без костылей или овердублирования не обойтись.
А так, проходишься по всем классам контролов, и если надо по некоторым вьюконтроллерам, меняешь где надо ручками с одной цветовой константы на другую. Супер гибко, кода минимум, и на приложении с полусотней экранов и парой десятков ячеек занимает максимум день.
У юнити есть свой клауд, который умеет всё то же самое уже лет 5.
Её как-то можно на домашнем компе поднять? Или в небольшом клауде за разумные деньги, очень хочется поиграться.
Если в двух словах, гуглить «DMG-01 Pro sound mod». Для GBC тоже есть похожий мод, чуть добавляющий басов.
DMG-01 PROSOUND MOD 1/8" STEREO JACK
GB Classic Audio Mod
Если деньги есть или хочется красиво, тут можно вообще кастомный геймбой заказать, прям нафаршированый по максимуму.
По софту LSDJ мастхев, на сайте можно купить ром за любую цену больше 0.01$, удобно работать в симуляторе, и уже когда всё готово заливать на девайс, или писать на GBC, всё-таки на DMG стоковый экран очень плохой (но можно докупить с подсветкой)
Little Sound Dj Wiki
LSDj 6.8.5 Documentation
Картридж у меня GB EMS USB 64M SMART CARD, удобно что он может хранить одновременно 2 рома, по очереди загружаются, после рестарта. Родной флешер только под винду, для мак ос есть пару прожек (кросплатформа)
SE-0249 Key Path Expressions as Functions
SE-0253 Callable values of user-defined nominal types
А вот Lottie вообще не зашёл, слишком много ограничений, очень монструозный и дорогой инструментарий. В итоге что-то сделали руками, что-то гифками, а остальное отложили до лучших времён.
Я три года писал во все трекеры Tg и QT, что бы они добавили поддержку тачбара. Только недавно дело сдвинулось с мёртвой точки. 3 года(!) понадобилось команде QT что бы добавить десяток биндингов в свой фреймворк.
создаем простоую джобу, указываем путь к гиту и креденшиалы
прописываер в джобе execute shell:
профит
NSUserActivity сам себя не ретеинит, поэтому просто вызов activity.becomeCurrent() ничего не дает. Если всегда держать ссылку на текущую активити, то все будет работать и без UIViewController.
Я для себя решил, один цвет — одна константа. А дальше уже на уровне контролов разруливаешь какой цвет использовать. Когда приходится перекрасить все приложение, всплывает куча приколов от дизайнеров, что в темной теме у нас тут так, а в светлой сяк, и ты как ни разбивай, все равно без костылей или овердублирования не обойтись.
А так, проходишься по всем классам контролов, и если надо по некоторым вьюконтроллерам, меняешь где надо ручками с одной цветовой константы на другую. Супер гибко, кода минимум, и на приложении с полусотней экранов и парой десятков ячеек занимает максимум день.