
Mindko AI (Formerly CollegeTools)
An AI homework solver app that helps students scan complex questions and get instant, step by step answers across subjects.
Industry:
Category:
EducationLMSOnline Learning / Tutor
Deliverables:
UI/UX designs, iOS app

Instant hit with 50,000+ downloads Overall
250K+ active users
20M+ solved questions
Ratings 4.5
Total Reviews 67+
Technology Stack
Tools

Xcode

Android studio

VS code

Git
Cloud/Server
AWS
Mobile

iOS
Team Members
IOS
1 Member
Node.js
1 Member
QA
1 Member
UI/UX
1 Member
Project Manager
1 Member
Project Description
Mindko AI is an education technology platform built to help students solve homework questions faster and understand answers more clearly. Instead of typing long or complex questions manually, students can simply capture a photo of a question and receive AI generated answers in seconds. The app also supports manual question entry, follow up questions, detailed explanations, supporting sources, and history access.
The mobile app experience was especially important because students need quick help while studying, solving assignments, or reviewing difficult concepts. The app had to feel simple on the surface, but technically it needed to manage image capture, cropping, AI processing, rich answer rendering, mathematical formatting, paywall triggers, purchases, restore flow, backend validation, local history, loading states, and error handling.
iRoid Solutions worked on turning these requirements into a functional iOS app experience connected with the existing Mindko ecosystem, including the web app and Chrome extension authentication system.
Business Goals
The client already had an AI homework solver ecosystem, and the goal was to extend it into a native iOS app for easier student access.
The app needed to connect with the existing authentication system used by the web app and Chrome extension.
Features
Authentication and Onboarding
Email and password login, Google Sign In, Apple Sign In, connection with the existing Mindko authentication system, onboarding screens, illustrations, and instructions to guide new users through the app.
Camera Scan and Question Capture
Custom camera access, photo based question capture, adjustable cropping tool, camera permission handling, no camera access screen, text mode and photo mode handling, and guidance screens for better user input.
Text Based Question Input
Manual question entry option for students who prefer typing their question instead of scanning it.
AI Question Processing
OpenAI Vision API integration, image and text question processing, direct answer display, support for multiple choice questions, and support for open ended questions.
AI Answer and Explanation Display
Rich answer presentation, detailed explanations, reasoning, supporting sources, internet references, and math equation rendering inside a dynamic answer view.
Follow Up AI Chat
Chat interface, back and forth messaging, follow up questions, and conversational AI support to help students understand answers better.
User History and Question Management
History screen, list of previously asked questions, detailed response view, saved question data, saved follow up conversations, and delete question functionality with confirmation prompt.
Paywall and Subscription Flow
Multiple paywall variations, Superwall paywall placement, Apple in app purchases, purchase flow, restore purchase flow, backend subscription validation, user identity syncing, and subscription state management.
Loading, Errors, and Offline Handling
Loading screens, native alerts, server error messages, no internet handling, no Wi Fi screen, and user friendly error states.
Settings and Account Management
Profile management, password update support, subscription details, payment plan view, and option to manage subscription through the default Apple settings flow.
Typography & Color Palete

Challenges & Solutions
Challenges
Solutions
Challenge 1: Custom Camera With Crop and Text Mode Toggle
The app needed a custom camera experience where users could scan homework questions, crop the image, and switch between photo mode and text mode. Managing capture behavior, user guidance, and input accuracy together was challenging.
We built a custom camera UI with a crop overlay, added a clear text and photo mode toggle, disabled capture when text mode was active, and added guardrails with guidance screens so users could submit better question inputs.
Challenge 2: Showing AI Answers With Auto Height and Math Support
AI generated answers could include long explanations, formatted content, and math equations. Showing this inside the app without clipping, layout breaking, or poor readability was technically challenging.
We rendered rich answers inside a WKWebView with dynamic height measurement. We also added native math rendering support so equation based answers could display properly and the answer views could resize cleanly based on content height.
Challenge 3: Superwall Paywalls and Purchase or Restore Flow
The app needed to show the correct paywall at subscription required moments and also handle purchases, restore flow, backend validation, and clean user state management.
We integrated Superwall paywalls at the right app moments, including subscription required actions and notification based flows. After purchase or restore, the app validated the subscription with the backend, synced the user identity, and cancelled promo notifications so the subscribed state remained clean across the app.
Challenge 4: Connecting Mobile App With Existing Platform Authentication
The iOS app needed to work with the existing authentication system already used by the web app and Chrome extension.
We connected the mobile login flow with the existing system and added email login, Google Sign In, and Apple Sign In so students could access their account smoothly across platforms.
Challenge 5: Managing Past Questions and Follow Up Conversations Locally
Students needed access to their past questions, AI answers, explanations, sources, and follow up conversations. Saving this data properly on device required a clean local storage structure.
We implemented local history storage to save complete question data, input type, question type, AI response, explanation, sources, and follow up conversation data for later access.
Challenge 6: Handling Loading States and Error Cases Smoothly
AI processing can involve waiting time, server responses, internet dependency, and permission related issues. A poor error flow could create confusion for students.
We added loading screens, native alerts, no internet states, no Wi Fi screen, server error messages, camera permission handling, and clear instructions wherever user action was required.
Results
👉 Instant hit with 50,000+ mobile app downloads within a few days of launch.
👉 Supported a student platform with 250K+ active users and 20M+ solved questions.
👉 Helped bring the existing Mindko AI homework solver platform into a native iOS mobile app experience.
👉 Built a fast scan and solve flow where users can capture homework questions through the camera and receive AI generated answers.
👉 Implemented AI answer display with detailed explanations, supporting sources, and math friendly rendering.
👉 Improved the overall mobile learning experience with onboarding, loading states, error handling, camera permission handling, and settings management.
👉 Created a scalable iOS foundation that can support more subjects, more AI flows, stronger monetization, and future Mindko product growth.
Explore Similar Case Studies
Get a Free Consultation
Have an app, web platform, AI solution, or custom software idea? Share it with us and get practical guidance from an experienced product development team.










