
Urbanattic
Initial release: 2024
Mobile app
Urbanattic coordinates the activities of urban granaries set up in cities to network small-scale vegetable production. It promotes local organic farming. The Urbanattic app allows users to book a kitchen, offer a growing space, provide gardening services, and order organic products from the garden network. Urbanattic is part of the HubCity Smart City initiative.
🧰 Tech stack
-
Languages:
Dart
-
Frameworks:
Flutter
-
Backend:
NestJS REST API with JWT auth
- Database: Hive, PostgreSQL (with TypeORM)
- Tools/Software: Android Studio/Docker/Figma
- Architecture Pattern: Clean Architecture + MVVM
🖼️ Screenshots

Welcome screen

List of urban granaries nearby

Home screen featuring produce list and cart prompt

Product page

Cart with selected products and total price

Cart options

Payment mode selection
⚙️ Technical challenges
Urbanattic was intended to be deployed in the suburbs of Lome, Togo’s capital. Network connectivity in these areas is unstable, and most users have low-end devices. These raised many technical challenges.
Challenge | Solution |
---|---|
Optimization for low-memory devices | Implemented lazy loading for lists and assets |
Ensuring offline functionality | Used local storage (Hive a fast key-value storage solution) with periodic syncing when connected |
Real-Time Inventory & Synchronization | Implemented WebSockets for real-time updates and background sync logic |
Low network speed | Optimized images/assets sizes; image caching and use of the local DB as SSOT |
👨💻 Project duration and role
I worked on the project for 9 months as part of a small team I set up as CTO of HubCity, leading mobile app development and optimizing performance. I also worked on the entire project lifecycle including UI/UX design, database modeling, architectural decisions, and both backend and mobile development through to deployment.
📲 Experience the app

🌍 Real world pictures
WoeLab Prime community members during a tomato harvest — September 2023