Telegram Web Link
Конечно же вы подписаны на этот канал ради архитектурных статей. Так вот, держите взгляд на тему того, как надо подходить к архитектуре приложений в 2022 году!
https://alejandromp.com/blog/ios-app-architecture-in-2022/
🤩96
Apple выложили официальные ресурсы с рамками всех своих устройств. Можно больше не гуглить «iPhone 12 рамка прозрачная png скачать бесплатно»!
https://developer.apple.com/design/resources/#product-bezels
👍58🔥6🤩32
Сборник законов и принципов разработки софта, с каждым из которых стоит быть знакомым в том числе при разработке iOS приложений.
Несколько примеров:
- Закон Конвея. Архитектура системы отражается в структуре организации, которая ее разрабатывает.
- Закон Галла. Любая работающая сложная система начиналась с другой работающей системы меньшей сложности. Иначе говоря, сложные системы, задизайненные с нуля, обречены на провал.
- Закон Хайрума. Не важно, что вы обещаете в контрактах своего API – при достаточном количестве пользователей, кто-то будет зависеть от всех его свойств, даже не явных и приватных.
https://github.com/dwmkerr/hacker-laws
👍2010🔥1
Что может считаться современным стеком для iOS разработки? Почитайте тред на Reddit, где выбирают лучшие линтер, билдсистему, кодогенератор и другие инструменты. И поделитесь своей собственной подборкой в комментариях!
https://www.reddit.com/r/iOSProgramming/comments/rsnj2h/what_does_a_modern_mobile_development_toolchain
Реализация паттерна cascade of events в SwiftUI. Суть такая – в иерархии вьюшек определяются action’ы, которые запускаются для определенного события. При вызове этого события в каком-то subview все запустится по цепочке.
http://www.magnuskahr.dk/posts/2021/12/cascading-environment-actions-in-swiftui/
👍9🔥2
Вышла бета-версия довольно симпатичного менеджера сниппетов Swift-кода, из которого можно драг-энд-дропать прямо в Xcode. Посмотрите гифку и, если понравится, вписывайтесь в тестфлайт.
https://twitter.com/gaudioaffectus/status/1478460329122312196
👍28👎3
Помните, я несколько раз выкладывал Твиттер треды Jordan Rose про ошибки, допущенные при дизайне Swift? Так вот, он закончил всю серию и собрал их в одном месте.
https://belkadan.com/blog/tags/swift-regrets/
🔥133👍2
Мы много ругаемся на Xcode, но иногда у него получается и приятно удивлять. Например, он может автокомплитить for-in, называя переменную в цикле с учетом множественного числа в названии коллекции: items -> item, apples -> apple.
https://twitter.com/natpanferova/status/1478647485572603906
👍34👎15💩15😱85🔥2😁1🤩1
История поиска причин странного бага работы с защищенными данными в Keychain, связанного с неочевидным поведением iOS при прогреве (pre-warm) приложения.
https://sourcediving.com/solving-mysterious-logout-issues-on-ios-15-8b818c089466
🔥6👍2
Есть много навыков, приобрести которые достаточно быстро, но отдачу от них вы будете чувствовать всю свою будущую карьеру. Один из таких небольших скиллов – curl <URL> | jq. jq – это консольная утилита, которая позволяет на лету процессить и форматировать полученный json.
https://gist.github.com/vpnwall-services/ece867608e00fe1ee77ed4780ff5298f
🔥51👍1😁1
Столп нашего сообщества @Jonfir собрал в одном месте подборку материалов про async/await API. Добавьте в закладки, чтобы было проще разобраться с новыми технологиями.
https://jonfir.github.io/posts/async-await-materials/
🔥40
Какой язык вы бы выбрали, если бы вам надо было написать несложный бэкенд для своего приложения? База, немного бизнес-логики и REST API.
Anonymous Poll
33%
Python
21%
Go
7%
Java
33%
Swift
8%
Kotlin
6%
PHP
15%
JavaScript/TypeScript
9%
Другой
👍4😁1
2025/07/13 09:38:22
Back to Top
HTML Embed Code: