Language Learning App

Overview

Youtalk Inc., a dynamic startup based in Menlo Park, CA, brought me on board as a Software Engineer. Our team was dedicated to creating an innovative language learning application for Android and iOS, designed to make language acquisition engaging and accessible.

In this role, I took ownership of implementing key features, resolving critical bugs, and ensuring a seamless user experience. I also managed the end-to-end process of publishing the app to the Google Play Store and Apple App Store, contributing to its successful launch and adoption.

This portfolio showcases highlights from our development process, carefully curated to respect the proprietary nature of the project while demonstrating the depth and impact of our work.

Technologies Used

This combination of technologies helped create an intuitive and engaging mobile experience, catering to users on both major mobile platforms.

Features Implemented

Login flow

Designed and developed a seamless frontend for the login process, supporting two distinct user access methods:

Leaderboard

Stars earned

Developed a dynamic star-based reward system to enhance user engagement and motivation:

Bundle audio files

Engineered a script to streamline lesson playback and improve app performance:

Invite system

Developed a user-friendly invite system to promote app growth and engagement:

Continuous Integration and delivery

Established a robust CI/CD pipeline using Microsoft App Center to streamline app development and deployment:

Automated Testing Scripts for Lesson Plans

To ensure the accuracy, consistency, and quality of the language lessons in the app, I designed and implemented automated testing scripts. These scripts were integral to maintaining the integrity of the learning content and streamlining the quality assurance process.

Key Features of the Automated Testing Scripts:

These automated scripts significantly reduced the time required for quality assurance while ensuring that the language learning content met the highest standards of quality and reliability.

Development process and bug fixing

Debugging

Leaderboard development

Reward system development