Preferred learners
- Anywhere
- Academic experience or paid work
Categories
Project scope
- What is the main goal for this project?
-
**Recruiting interns (separately) for both backend or frontend projects.
For backend: The main goal of this project is to improve backend code (through debugging) and new feature development for our iOS video-based dating app, Sparrow. The student will gain a deep learning experience of not only technical concepts but also business, go-to-market and monetization strategy. The app is fully-built and in pre-launch stage.
For frontend: We would like to implement a handful of new features/improvements within the Sparrow iOS app. This includes animations, UI/UX improvements, in-video chat avatars / features, advanced analytics, and more.
- What tasks will learners need to complete to achieve the project goal?
-
Key backend tasks would include:
- Develop a strong understanding of working with Sparrow code which spans various languages / APIs (Javascript [backend], React [frontend], AWS, Agora, Firebase).
- Debugging and bugs / red flags analysis.
- New feature recommendations and implementation (including plan).
- Matching algorithm improvement suggestions.
- Help with launch readiness planning.
Key frontend tasks would include:
- Review and understand the existing iOS app codebase written in Swift.
- Identify, reproduce, and fix reported bugs.
- Analyze app performance and make necessary optimizations.
- Propose UI enhancements based on user feedback and modern design principles.
- Design and implement animations to improve user engagement and satisfaction.
- Test and validate changes with target users.
- Participate in brainstorming sessions with the team for innovative solutions and ideas.
- Document changes and ensure code quality.
- Improve Admin Portal usability and functionality (written in React).
Final deliverables (presentation format) should include:
- Summary of key bug fixes and new features recommended and implemented.
- Summary of outstanding bugs/features not implemented with key obstacles.
- Recommendations for future features or improvement areas.
- All source code.
- Key learnings and best practices.
- What is the main goal for this project?
-
**Recruiting interns (separately) for both backend or frontend projects.
For backend: The main goal of this project is to improve backend code (through debugging) and new feature development for our iOS video-based dating app, Sparrow. The student will gain a deep learning experience of not only technical concepts but also business, go-to-market and monetization strategy. The app is fully-built and in pre-launch stage.
For frontend: We would like to implement a handful of new features/improvements within the Sparrow iOS app. This includes animations, UI/UX improvements, in-video chat avatars / features, advanced analytics, and more.
- What tasks will learners need to complete to achieve the project goal?
-
Key backend tasks would include:
- Develop a strong understanding of working with Sparrow code which spans various languages / APIs (Javascript [backend], React [frontend], AWS, Agora, Firebase).
- Debugging and bugs / red flags analysis.
- New feature recommendations and implementation (including plan).
- Matching algorithm improvement suggestions.
- Help with launch readiness planning.
Key frontend tasks would include:
- Review and understand the existing iOS app codebase written in Swift.
- Identify, reproduce, and fix reported bugs.
- Analyze app performance and make necessary optimizations.
- Propose UI enhancements based on user feedback and modern design principles.
- Design and implement animations to improve user engagement and satisfaction.
- Test and validate changes with target users.
- Participate in brainstorming sessions with the team for innovative solutions and ideas.
- Document changes and ensure code quality.
- Improve Admin Portal usability and functionality (written in React).
Final deliverables (presentation format) should include:
- Summary of key bug fixes and new features recommended and implemented.
- Summary of outstanding bugs/features not implemented with key obstacles.
- Recommendations for future features or improvement areas.
- All source code.
- Key learnings and best practices.
- How will you support learners in completing the project?
-
The selected students will receive Riipen's student compensation (C$1,400.00), and for the right students, we are open to offering an equity-basis compensation package if they would like to join the Sparrow team on a more permanent, part-time basis.
Educationally, we will offer significant guidance and collaboration opportunities (with other team members), access to our network and resources wherever possible, and career guidance or mentorship.
- What skills or technologies will help learners to complete the project?
-
The student should (ideally, but not required) be familiar with:
- iOS mobile app development.
- Frontend Languages: Swift, React.
- Backend Languages: Javascript, React.
- APIs: AWS, Agora, Firebase.
- Basic algorithm design and optimization.
- Online resources / access to help for backend-related questions.
- Experience with video streaming technologies, or WebRTC, is a plus.
About the company
- https://sparrowdating.com
- 2 - 10 employees
- Technology
Sparrow is a live, video-based dating app that connects local users in a randomized, engaging fashion during weekly happy hours. We want to eliminate many of the pain points faced by users of traditional profile-based dating apps and reinvent the mobile dating experience.
Note: our website is under construction.