v0.2.0
Pre-releaseApp Indicator (Loader & Feedback)
-
Added a custom animated activity indicator across the app for loading states and background activities, improving perceived performance for users.
-
Loader is displayed on login, registration, farm actions, and other async operations; built as a reusable overlay component.
-
Ensured the loader respects app theme and accessibility standards.
Profile Page
-
profile page showing user details and providing access to account management options.
-
Profile info is fetched and cached locally for better responsiveness.
Farm Addition
-
Implemented an “Add Farm” workflow, allowing users to register new farm entries via intuitive forms.
-
Added farm data is stored both server-side and locally for offline-first functionality.
-
Farm list dynamically updates upon successful addition without requiring a full refresh.
Async Storage (Local Persistence)
-
Integrated AsyncStorage to cache critical user/session data (user object, auth tokens, farm lists, etc.) for instant relaunch, partial offline support, and improved overall speed.
-
User sessions now auto-restore on app startup via AsyncStorage.
-
Farm data and user info are written/read from storage efficiently, with proper invalidation on logout.
Additional Improvements
-
Enhanced error/popup system with clear feedback and visual cues.
-
Modularized loader, popup, and profile logic using context/hooks for reusability and easier maintenance.
-
Improved navigation flows for login, register, and post-login experiences.