tg-me.com/iosdev/1213
Last Update:
Подборка крупных iOS-приложений с открытым кодом
Большинство приложений с многомиллионной аудиторией не публикуют свои решения (по очевидным причинам, ведь это может помочь не только конкурентам, но и тем, кто хотел бы ими стать).
Несмотря на это, некоторые по-настоящему масштабные проекты всё-таки выкладывают код. И это неплохой способ улучшить свои навыки (чтения кода, выбора архитектуры, поиска ответов на непростые вопросы).
Вот несколько приложений в опенсорсе:
1️⃣ ProtonMail — популярный почтовый клиент для зашифрованных писем.
2️⃣ Signal — если вам нужно реализовать в своем приложении какие-то фичи для чата, этот проект может стать отличным источником вдохновения.
3️⃣ VLC — едва ли не самый популярный кроссплатформенный медиаплеер с открытым исходным кодом.
4️⃣ Kickstarter — платформа для краудфандинговых проектов.
В этом приложении сделан выбор в пользу функционального подхода к программированию, который поддерживается за счет внедрения нескольких кастомных операторов.
Возможно, вам будет интересно, как такой подход сработает на примере настолько масштабного приложения.
5️⃣ Telegram iOS — далеко не всегда очевидные подходы (и иногда сложночитаемые), но при этом сложно отрицать, что телеграм остаётся невероятно быстрым при большой нагрузке. А ещё здесь можно вдохновиться эффектами и решениями сложнейших задач.