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
---...