Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 2.21 KB

README.md

File metadata and controls

47 lines (31 loc) · 2.21 KB

TestMapDemoApp_MVVM

Map view, recording your voice

Images

Login Registration Map View Map View Recording
Login Registration mapview Hadis Chapter

A Test App Featuring MVVM,Hilt,Remote Mediator,Room,Navigation Component,Retrofit

Tech stack & Open-source libraries

  • 100% Swift based, Cocoa Touch + Googgle map for map view.
    • SwiftUI🚀
    • Combine - Combine is the reactive framework for handling events over time. I use here for audio play/pause handle, user data update, etc
    • Firebase/Auth - This end-to-end solution supports email and passowrd, phone auth, & mult-platform login.
    • Firebase/Storage - Use for live database for resigtration, login.
    • AVFoundation - Use for audio play/pause, AudioRecorder etc.
    • ViewModel - UI related data holder, lifecycle aware.
    • UserNotifications - To notify user when audio save.
    • Google Map - To display google map
    • Google Places - Track Places

Loading Button Freamework

🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

CustomLoadingButton - Use for animation when your loging button press. This is a open source library that develop by me

Architecture

  • MVVM Architecture (View - ViewModel - Model)

List of UI and Required Functions

  • Sign Up
  • Sign-in
  • Map(Show current location with GPS)
  • Recording(Record the voice from iPhone/iPad directly)
  • After recording notify user
  • List of recorded list
  • Play(Play recorded audio)