Develop a Multilingual Australian Citizenship Test Practice App

via Freelancer ·

Budget / SalaryA$250–750
TypeFreelance project
LocationRemote
Posted1 hour ago
Title: Develop a Multilingual Australian Citizenship Test Practice App

Project Overview

I am looking for an experienced mobile app developer or development team to design and build a professional Australian citizenship test preparation app.

The app will help users study for the Australian citizenship test through practice questions, mock tests, audio support and progress tracking. It should be inspired by the functionality and user experience of mycitizenshiptest.com, but it must have its own original design, branding and code.

My business is Happy Migration, and the proposed app/website brand is Practice My Citizenship.

Required Platforms

Please provide separate pricing for:

1. iOS and Android mobile apps
2. A responsive web application
3. A complete package covering iOS, Android and web

Core Features

1. Multilingual Support

The app must initially support:

- English
- Arabic
- Farsi/Dari

Users must be able to change language easily. Arabic and Farsi must display correctly using right-to-left layout.

The system should allow additional languages to be added later without rebuilding the app.

2. Citizenship Question Bank

- Include Australian citizenship practice questions and answers based on official study materials.
- Organise questions by topics and categories.
- Allow an administrator to add, edit, translate, activate or remove questions.
- Support multiple acceptable answers where appropriate.
- Display explanations after users answer questions.
- Randomise questions and answer choices.
- Avoid presenting the app as an official Australian Government service.

Questions will be added by us.

3. Free Trial and Payment

- Visitors can answer only three practice questions for free.
- After the third question, display a registration and payment screen.
- Users must create an account and purchase access to continue.
- The free-question limit must apply securely across sessions and devices as far as reasonably possible.
- Administrators must be able to change the number of free questions.
- Support subscription or one-time payment options.
- Integrate secure payments using Stripe and Apple/Google in-app purchases where required.
- Include restore-purchase and subscription-management options.
- Pricing should be editable from the administration area where platform rules permit.

4. Practice Modes

- Questions by category
- Random-question practice
- Timed mock test
- Review incorrect answers
- Saved or favourite questions
- Flashcard study mode
- Complete test simulation using the current official Australian test structure and pass requirements
- Dedicated Australian values questions
- Clear results screen showing score, correct answers and explanations

5. Voice and Audio Support

- Read questions and answers aloud in English, Arabic and Farsi/Dari.
- Include play, pause and repeat controls.
- Allow users to control playback speed.
- Support speech recognition so users can practise answering verbally.
- Provide an optional mock-interview mode that asks questions aloud and evaluates spoken responses.
- Clearly request microphone permission and explain how voice recordings or transcriptions are processed.
- Please explain whether voice services will create ongoing third-party costs.

6. User Accounts

Users should be able to:

- Register using email and password
- Sign in and reset their password
- Verify their email address
- View their purchase or subscription status
- Track completed questions and test scores
- See strengths and weak areas
- Continue their progress on another device
- Manage language, audio and notification preferences
- Request account and personal-data deletion

Optional social sign-in using Apple and Google may also be quoted.

7. Progress and Engagement

- Dashboard showing study progress
- Correct and incorrect answer statistics
- Performance by category
- Daily study streak
- Test history
- Readiness indicator
- Reminders or push notifications
- Achievement badges or milestones

8. Administration Portal

A secure, simple web-based administration portal is required. The administrator should be able to:

- Manage users
- Add and edit questions, answers and explanations
- Manage English, Arabic and Farsi translations
- Import questions in bulk using CSV or Excel
- Manage categories
- Review user subscriptions and payment status
- Change free-trial and access settings
- Send push notifications
- Review usage and performance reports
- Manage website pages, FAQs and support information
- Export important business data

9. Website and Support Pages

The project should include or connect to a responsive promotional website containing:

- Home page
- App features
- Pricing
- Frequently asked questions
- Contact and support
- Privacy policy
- Terms and conditions
- Disclaimer
- Links to download the iOS and Android apps

10. Design Requirements

- Modern, professional and easy to use
- Original design—not a copy of the reference app
- Suitable for users with different literacy and English levels
- Large, readable text and clear navigation
- Mobile-first layout
- Full right-to-left support for Arabic and Farsi
- Accessible colours and controls
- Happy Migration branding
- Designs and clickable prototype must be approved before full development begins

Technical and Security Requirements

- Secure and scalable backend
- Secure password handling and authentication
- Encrypted network connections
- Protection of payment and personal information
- Appropriate privacy consent and data-retention controls
- Error monitoring, backups and basic analytics
- Separate development/testing and production environments
- Compliance with Apple App Store and Google Play requirements
- Compliance with applicable Australian privacy and consumer laws
- Fast performance on current and reasonably older devices
- Architecture that allows future languages and features to be added

Developer Deliverables

The successful developer must provide:

- Complete iOS, Android and web application, according to the agreed scope
- Administration portal
- Original design files
- Complete source code
- Database and backend configuration
- Technical documentation
- App Store and Google Play submission assistance
- Deployment to accounts owned by me
- Testing and correction of bugs before launch
- At least 60–90 days of post-launch bug support
- Instructions for managing questions, users and subscriptions
- A written list of all ongoing hosting, API, voice, payment and maintenance costs

Ownership

All source code, designs, databases, app-store listings, domain configurations and intellectual property created for this project must be transferred to me upon final payment.

All hosting, payment, analytics, app-store and third-party service accounts must be registered in accounts that I own or control.

The developer must not reuse copyrighted designs, text, questions or code belonging to another app.

Proposal Requirements

Please include:

- Examples of similar educational, quiz or subscription apps you have built
- Links to published iOS and Android apps
- Your recommended technology and why
- Fixed-price quotation broken down by milestones
- Separate pricing for mobile apps, web app and administration portal
- Estimated completion time
- Team members who will work on the project
- Details of what is included and excluded
- Third-party services and estimated ongoing costs
- Warranty and maintenance options
- Confirmation that source code and ownership will be transferred
- Confirmation that you can implement Arabic and Farsi right-to-left layouts
- Confirmation that you have experience with Stripe and mobile in-app purchases

Suggested Milestones

1. Requirements, architecture and project plan
2. User-interface designs and clickable prototype
3. Backend, database and administration portal
4. Practice questions, languages and audio
5. Registration, free-trial restriction and payments
6. Testing and security review
7. App Store, Google Play and web deployment
8. Final source-code handover and post-launch support

Important

This project is for Australian citizenship preparation. The reference website relates to the United States and is provided only to demonstrate the general type of functionality and user experience required.

The final product must use original branding, design and code. It must not suggest that it is affiliated with or endorsed by the Australian Government.
mobile app development testing / qa cloud computing analytics web development ios development database management api development content management system (cms) security auditing
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.