Phase 2 Implementation of Language-Learning App

Job ID: 39082078

Budget: $30 – $250 CAD

I'm seeking a skilled React Native developer to help with Phase 2 of my language-learning application. This phase will primarily revolve around setting up user authentication with Firebase and managing user data in the database.

Key Tasks:
- Create login and sign-up forms utilizing email and password
- Validate user inputs and present suitable error messages
- Optionally, implement Google Sign-In
- Ensure session management to keep users logged in
- Store user details (name, email, profile picture) in Firebase Firestore
- Test, fine-tune, and troubleshoot any potential issues

I currently do not have any user authentication set up, so your expertise will be crucial in designing a robust system. I also require your recommendations for the structure of the database in Firebase Firestore, as I do not possess a specific schema at this time.

Ideal Skills:
- Proficient in React Native
- Experienced with Firebase Authentication and Firestore
- Capable of creating intuitive user interfaces
- Strong problem-solving skills
- Excellent communication for discussing database structure recommendations

Please note, there are no additional social sign-in options needed aside from the optional Google Sign-In. Your input and expertise will be highly valued in this project.
Related categories: PHP Mobile App Development iPhone Android React Native