Перейти к содержимому

SplitBuddy — Старт разработки iOS × Backend | Khushal | iOS Labs

iOS Labs

0:00 / 0:00

SplitBuddy — Старт разработки iOS × Backend | Khushal | iOS Labs

115 просмотров · 11 дн. назад
iOS Labs
679 подписчиков
115 просмотров · 11 дн. назад
🚀 *SplitBuddy — Старт разработки iOS и бэкенда* На этой встрече команда SplitBuddy официально начнет работу над проектом, охватывающим как **разработку iOS, так и бэкенда**. SplitBuddy — это полностью открытый проект в рамках **iOS Labs**, созданный с одной важной целью: *Учиться, создавая что-то реальное.* На этой встрече мы обсудим, как структурировать проект, с чего начать, как будут сотрудничать команды iOS и бэкенда, и как мы можем использовать этот проект в качестве серьезной учебной площадки для архитектуры, многократно используемых пакетов Swift, разработки бэкенда, баз данных, API, исследований и разработок продукта и многого другого. 🔥 Что мы обсуждали • Направление проекта SplitBuddy и инженерные цели • Профиль команды и социальный центр команды • Создание многократно используемых общедоступных Swift-пакетов • *AuthKit* — потоки аутентификации и абстракции поставщиков • *NetworkingKit* — URLSession, async/await, абстракция API, ошибки, повторные попытки, тестирование • Разработка бэкенда с использованием *Node.js + TypeScript* • Планирование схемы базы данных и ER-диаграммы • Контракты API и архитектура бэкенда • Потоки групп, расходов, разделения, баланса и расчетов • Идеи интеллектуального обнаружения расходов • Интеграция платежей UPI для Индии • Интеллектуальные/забавные напоминания о платежах • Наставничество в разработке бэкенда и ответственность разработчиков • Инженерный подход, ориентированный на обучение и человека 📦 Многократно используемые Swift-пакеты Одна из наших главных целей — создание многократно используемых Swift-пакетов с открытым исходным кодом, которые могут В конечном итоге, это будет полезно не только для самого SplitBuddy. Некоторые из пакетов, которые мы изучаем, включают: 🔐 AuthKit 🌐 NetworkingKit 🎨 Design System / UI Components ✅ ValidationKit 📝 LoggerKit 🔐 SecureStorageKit 💰 MoneyKit / SplitEngine 🧪 Testing utilitys Цель состоит не просто в интеграции фреймворков. Цель состоит в том, чтобы *понять, как проектировать, создавать, тестировать, версионировать, документировать и поддерживать их с нуля.* ⚙️ Изучение бэкенда Большинство из нас имеют опыт работы в разработке iOS/фронтенда, поэтому создание бэкенда самостоятельно — это целенаправленная возможность для обучения. Мы изучаем: • Node.js • TypeScript • Проектирование баз данных • PostgreSQL • Проектирование API • Аутентификация • Авторизация • Транзакции • Тестирование • Развертывание • Логирование • Масштабируемость • Методы разработки для производственной среды Опытные бэкенд-разработчики будут нас наставлять и направлять, но фактическая реализация и ответственность останутся за командой разработчиков. 💡 Основные моменты исследований и разработок продукта Мы также обсудили некоторые области, в которых SplitBuddy может выйти за рамки типичного приложения для распределения расходов: *Интеллектуальное обнаружение расходов* Выявление потенциальных расходов, подлежащих распределению, из источников финансовых транзакций и предложение их пользователям для подтверждения. *Интеграция платежей UPI* Позволить пользователям в Индии инициировать расчеты напрямую из SplitBuddy через поддерживаемые потоки UPI вместо ручного переключения приложений и пометки платежей как завершенных. *Умные напоминания об оплате* Дружелюбные, человечные и забавные напоминания о просроченных платежах — полезные, но не превращающие SplitBuddy в агентство по взысканию долгов. 😄 ❤️ Почему SplitBuddy? SplitBuddy — это не просто разработка очередного приложения. Это о: • Вкладе в проект с открытым исходным кодом • Обучении на практике • Обсуждении архитектуры • Реальных обзорах запросов на слияние (PR) • Развитии портфолио и GitHub • Знакомстве с бэкендом для iOS-разработчиков • Наставничестве • Сотрудничестве в сообществе • Создании многоразовых инженерных ресурсов • Совместном совершенствовании навыков разработки программного обеспечения Если вы *iOS-разработчик, бэкенд-разработчик, UI/UX-дизайнер, наставник или просто увлеченный ученик* и хотите внести свой вклад, мы будем рады видеть вас в нашей команде. 👉 Присоединяйтесь к сообществу SplitBuddy и начните вносить свой вклад. https://tinyurl.com/splitBuddyWhatsAp... *SplitBuddy × iOS Labs × Backend Labs* Создавайте вместе. Учитесь вместе. Развивайтесь вместе. Выпускайте вместе. 🚀 🍎 𝐢𝐎𝐒 𝐋𝐚𝐛𝐬 Глобальное сообщество разработчиков iOS, ориентированное на обучение, подготовку к собеседованиям, открытый исходный код, обмен знаниями и совместное развитие. 🌍 Присоединяйтесь к сообществу iOS Labs: 👉 https://tinyurl.com/iOSLabsWhatsAppGroup 🧠 Присоединяйтесь к 𝐂𝐨𝐦𝐩𝐢𝐥𝐞 𝐘𝐨𝐮𝐫 𝐒𝐤𝐢𝐥𝐥𝐬 Наша текущая инициатива по подготовке к собеседованиям и углубленному изучению Swift, SwiftUI, параллельного программирования, архитектуры и многого другого: 👉 https://tinyurl.com/compileYourSkills... 🔗 Профиль iOS Labs в LinkedIn:   / ios-labs   👨‍💻 Кушал Джалани:   / apnakhushal   ---...