Свой путь в iOS разработку я начинал с закрепления теоретических знаний на своем пет проекте. Я пытался написать соц-сеть для создания и поиска вечеринок. Получился долгострой, который я делал в свободное время больше года. Приложение называлось Darty и в качестве бэка я использовал технологии Firebase. Он и стал камнем преткновения, отчего я похоронил проект. Если вы хотите сделать свой проект, в котором вы будете хранить данные пользователей, то должны учитывать законодательство РФ о том, что данные российских пользователей должны храниться на РФ серверах. Поэтому если вы инди разраб или хотите как-то обойтись меньшей кровью на разработке бэка, то рекомендую посмотреть в сторону supabase, развернутому на своем сервере. А также хорошо бы не писать запросы напрямую к сервису, будь то suppose или firebase, прямо из приложения. Лучше сделать эту логику на сервере и с клиентского приложения сдать запросы на этот сервер. И лучше не пытайтесь в одиночку сделать такой масштабный проект, не имея большого опыта и знаний. Если вы, конечно, не одарены как Павел Дуров)