Back to projects
FlutterDartAndroidiOS
GoBio: Agricultural Mobile App
Cross-platform mobile application for agricultural professionals with trilingual pesticide database and deep social media integration.
Overview
A comprehensive mobile application for agricultural professionals in North Africa. Built with Flutter for cross-platform compatibility (Android & iOS). Features a trilingual pesticide database, runtime language switching, favorites system, and deep integration with social media platforms.
What I Did
- →Built cross-platform mobile application using Flutter and Dart
- →Implemented tri-lingual pesticide database with CSV datasets: Arabic, French, English
- →Created custom LanguageService for runtime language switching without app restart
- →Designed comprehensive app screens: home, pesticide list, detail view, favorites, settings, contact, social media
- →Implemented favorites system with shared_preferences local storage persistence
- →Integrated deep links to WhatsApp, Instagram, Facebook, TikTok for direct social engagement
- →Configured native splash screens for both Android and iOS platforms
- →Implemented platform-specific app icons and branding
- →Set up CI/CD pipeline for building and deploying to both app stores
- →Tested across multiple device sizes and OS versions
Challenges
- •Managing large pesticide database with tri-lingual content efficiently
- •Ensuring app performs well on low-end Android devices common in Algeria
- •Implementing smooth language switching without noticeable lag
- •Supporting both RTL (Arabic) and LTR (English, French) layouts
Results
- ✓Puts a searchable pesticide reference in field workers' pockets, on Android and iOS
- ✓Arabic, French, and English content supports adoption across North Africa
- ✓One Flutter codebase ships to both platforms from a single source
- ✓Favorites and local storage keep the app useful even without a connection
Tech Stack
Flutter
Single codebase for both Android and iOS with native performance
Dart
Flutter's primary language with strong type safety
shared_preferences
Lightweight local storage for favorites and user preferences
Android & iOS
Native deployment to both major mobile platforms