Exciting iOS and Android App Development Opportunity using KMM!
Budget: €750 – €1,500 EUR
I am a dedicated software developer eager to explore new horizons, and I am seeking a talented freelancer to join forces with me in creating cutting-edge iOS and Android applications.
In this project, I will focus on the backend development, working closely with you to define the GraphQL schema and prepare the backend for you.
Together, we will embark on the first iteration, which will primarily encompass essential features such as account settings, CI/CD pipelines, and an authentication layer. To ensure seamless user experiences, the app will support a variety of Single Sign-On (SSO) providers:
* Facebook
* Google
* Apple
* our very own internal provider (email + password).
Let's dive into the user stories that will shape our app's functionality:
User Authentication:
- Users can sign in to their accounts.
- New users can create an account.
- Logging out is a breeze, giving users control over their sessions.
- Authenticated user access a personalised page displaying their email information.
Internal User Management:
Our system will facilitate a streamlined account creation process:
* Users will enter their email, password, and password confirmation.
* Upon submission, an email containing a secure 6-digit code will be sent to the user.
* Validating the code will trigger the successful creation of their account.
Password Management:
Users will have the option to reset their passwords in case they forget them:
* A "Forgot password?" feature will guide users to a password reset page.
* Users will enter their email.
* An email will be dispatched containing a unique 6-digit code.
* Validating the code will show ask for a password and password confirmation.
Changing passwords:
* Users can navigate to their profile settings and click on "Change password."
* Ask for a password and password confirmation.
To ensure the success of our project, I have outlined the following deliverables:
Code: All code will be hosted on GitHub, with an account and repository already set up.
Automated Unit Testing: Utilising GitHub Actions, you will implement automated unit tests. While we don't require 100% code coverage, a commitment to maintaining quality through meaningful tests is essential.
Efficient CI/CD Pipeline (GHActions + Fastlane)
* Once code changes are pushed to the main branch, a new app build will be created and deployed to Google (Beta App) and Apple (TestFlight).
* I will handle creating Google, Apple, and Facebook accounts and provide you access to manage certificates and other related tasks.
Technologies we'll leverage for this project include:
* Kotlin Multiplatform
* Compose Multiplatform: I want to share the UI between both iOS and Android
* GraphQL (Apollo)
* Fastlane
Once we successfully complete this initial iteration, we can discuss and plan future features that will enhance our app even further.
If you are an ambitious freelancer with a passion for mobile app development and a desire to collaborate on an exciting project, I would love to hear from you.
In this project, I will focus on the backend development, working closely with you to define the GraphQL schema and prepare the backend for you.
Together, we will embark on the first iteration, which will primarily encompass essential features such as account settings, CI/CD pipelines, and an authentication layer. To ensure seamless user experiences, the app will support a variety of Single Sign-On (SSO) providers:
* Apple
* our very own internal provider (email + password).
Let's dive into the user stories that will shape our app's functionality:
User Authentication:
- Users can sign in to their accounts.
- New users can create an account.
- Logging out is a breeze, giving users control over their sessions.
- Authenticated user access a personalised page displaying their email information.
Internal User Management:
Our system will facilitate a streamlined account creation process:
* Users will enter their email, password, and password confirmation.
* Upon submission, an email containing a secure 6-digit code will be sent to the user.
* Validating the code will trigger the successful creation of their account.
Password Management:
Users will have the option to reset their passwords in case they forget them:
* A "Forgot password?" feature will guide users to a password reset page.
* Users will enter their email.
* An email will be dispatched containing a unique 6-digit code.
* Validating the code will show ask for a password and password confirmation.
Changing passwords:
* Users can navigate to their profile settings and click on "Change password."
* Ask for a password and password confirmation.
To ensure the success of our project, I have outlined the following deliverables:
Code: All code will be hosted on GitHub, with an account and repository already set up.
Automated Unit Testing: Utilising GitHub Actions, you will implement automated unit tests. While we don't require 100% code coverage, a commitment to maintaining quality through meaningful tests is essential.
Efficient CI/CD Pipeline (GHActions + Fastlane)
* Once code changes are pushed to the main branch, a new app build will be created and deployed to Google (Beta App) and Apple (TestFlight).
* I will handle creating Google, Apple, and Facebook accounts and provide you access to manage certificates and other related tasks.
Technologies we'll leverage for this project include:
* Kotlin Multiplatform
* Compose Multiplatform: I want to share the UI between both iOS and Android
* GraphQL (Apollo)
* Fastlane
Once we successfully complete this initial iteration, we can discuss and plan future features that will enhance our app even further.
If you are an ambitious freelancer with a passion for mobile app development and a desire to collaborate on an exciting project, I would love to hear from you.