SOLUTIONS
When we met the client, they already had an app, that had bugs and functionality issues discovered during testing. We faced an important decision: fix the issues or rebuild from scratch, considering the client’s requirements – we chose the latter. This option resulted in a high-quality solution delivered within the expected time frame.
Before starting work on the project, we aligned with the customer on a comprehensive TOR, clearly outlining the requirements for the full spectrum of capabilities planned for implementation. Skill Swap development was led by our skilled PM, using Kanban methodology to streamline processes and ensure seamless execution.
Shark Software team covered both back-end and front-end development of Skill Swap. Leveraging Flutter as the front-end framework, we achieved a single codebase for cross-platform compatibility. Complemented by Easy Localization for efficient multilingual support and Flutter Secure Storage for secure data management. Google Sign-In facilitated user authentication, while Firebase Core, Firebase Auth, Firebase Cloud Messaging, and FirebaseAnalytics enriched the app with real-time communication, push notifications, and insightful analytics.
On the back end, FastAPI served as the robust web framework, seamlessly interacting with the PostgreSQL relational database through SQLAlchemy. Docker ensured consistent deployment environments, and Celery, RabbitMQ, and Pytest optimized background jobs, message queuing, and testing. Firebase played a dual role, contributing to real-time data synchronization and additional serverless computing. The use of APScheduler facilitated the scheduling of periodic tasks within the application. This technology stack empowered the development of Skill Swap, delivering a high-quality, scalable, and feature-rich social network mobile app.
