Slango is for English Slangs with its Meaning , Examples & Pronunciation. Build with Flutter SDK
App Published on Google Play : https://play.google.com/store/apps/details?id=com.omaressam.slango
App Features :
- Splash & Intro for the App
- Authentication Login , Signup , Reset Password using Firebase Auth Service & Google Auth
- User Data saved Globaly by Firebase Cloud Database
- Layout Made Adaptive with Mediaquery Sizes
- Firebase messaging for Pushig notification
- Slangs Defination & Examples feature are bringed from Restful API by Http Networking request
- Pronunce word using gooole speach
- Saved Slangs loacaly using Sqflite
- Leaderboard for users that earned points
- User Profile Features , Share & Rate app
- Proguard Rules applied and Spliting App apk versions for Decreasing App's size
- Fonts used from Google Fonts library
- Code Architecture
- Organized by Pacakge by feature concept
- Provider State Mangement is used
- Widget Splits from UI Screens to be more Readable & Clean
Network Requests Management :
- only 1 Get request per app lanuch for leaderboard getting 50 node each node containe two values String and integer
- only one Get Reqest in app launch for getting User info that conatine string and integer value
- Post Request per tap on NEW SLANG Button with only intger value
Used libraries :
- Firebase Authentication , Cloud & Messaging Firestore , Admob
- Sqflite
- Google Fonts & Nav Bar
- Http
- Provider
- Data Connection Checker
- Path
- Cached Network Image
- Flutter Svg
- Introduction Screen
- Shared Preferences:
- Flutter tts
- Flutter Automation
- Rate My App
- Toast