Skip to main content

Building an app to learn how to build it - Episode 01

Ek subah, main Fajr se pehle utha. Laptop khola. Internet check kiya. Aur ek command run ki, jo main pichle kaafi dino se run karne ki koshish kar raha tha.

Download shuru hua. Phir ruk gaya. Phir dobara shuru kia. Phir ruk gaya.

Yeh mera pehla hafte nahi tha. Yeh mera pehla din bhi nahi tha. Main kaafi dino se yahi kar raha tha — subah uthna, download karna, wait karna, aur phir wohi masla.

Us waqt kisi ko nahi pata tha main kya kar raha hoon. Na ghar mein kisi ko. Na kisi dost ko. Sirf main jaanta tha — aur honestly, mujhe khud bhi poori tarah nahi pata tha ke yeh kaam bhi karega ya nahi.

Lekin main kar raha tha.

Yeh Iqra ki journey ka Episode 1 hai. Kahan se shuru hua. Kyun shuru hua. Aur main ne kya decide kiya jab mere paas sirf ek problem thi aur kuch nahi.


Main pehle kaun tha

Main October 2024 se artificial intelligence par kaam kar raha tha. Sir Irfan Malik ke basic AI course se shuru kiya, machine learning padhi. Phir deep learning. Automation, neural networks — sab kuch explore kiya. Real projects banaaye. Courses complete kiye. Advance courses bhi.

Ek saal se zyada mehnat ki. Bohot serious tha.

Lekin ek problem thi. Bohot saari cheezein explore kar li thi — lekin koi clear direction nahi thi. Machine learning bhi thi, deep learning bhi, automation bhi, different frameworks bhi. Sab seekha tha. Aik aik kar ke. Aur jab sab kuch hota hai — kuch bhi concrete nahi hota.

Main uss stage par tha jahan mujhe yeh to pata tha ke main skilled hoon. Lekin yeh nahi pata tha ke ab main kya karun. Sab seekha tha. Lekin apply kahan karun — yeh confusing tha.


Jab direction mili

Phir ek din main YouTube pe kuch videos dekh raha tha. Solo founders ki videos. Log jo apni apps bana rahe the. Apne tools. Apne solutions. Akele. Bina kisi badi team ke. Bina kisi badi company ke.

Aur woh earn kar rahe the.

Yeh concept mujhe bra acha laga — ke aap ek bohot specific problem dhundhte ho. Ek aisi problem jo badi companies consider nahi karti. Aap akele us problem ka solution banate ho. Aur phir us solution ko un logon ko sell karte ho jinhein woh problem hai. B2C. Direct.

Aur kyunki aap akele ho — aapke expenses kam hote hain. Aapka risk kam hota hai. Aur agar product kaam kare — toh ek achi living possible hai.

Yeh sun ke mujhe pehli baar laga ke this is the way. Artificial intelligence seekhi thi. Ab iski real implementation yeh thi. Koi nayi field nahi dhoondni. Koi naya skill nahi dhundna. Sirf jo seekha hai — ussy ek real product mein implement karna hai.

Toh ab sirf ek sawaal tha. Kaunsi problem. Konsa product.


Reading app kyun

Main ne socha — main AI seekh raha hoon. Toh koi AI wali cheez hi banata hoon. Aur main ne pehle ek project bhi banaya tha — ek aisa system jo teachers ko exams bananay mein help karta tha. Teachers apni books upload karte, chapter select karte, aur system AI se questions generate karta. MCQs, short questions, long questions — jo chahiye.

Woh project kaam to karta tha. Lekin kuch alag sa tha. Yeh meri apni problem nahi thi.

Aur phir mujhe ek aur cheez realize hui. Main jo videos dekh raha tha — solo founders ki, case studies ki — woh entertaining thi. Inspiring thi. Lekin unme depth nahi thi. Koi bhi 15 minute ki video mein yeh nahi bata sakta ke asal mushkilaat kya hoti hain. Asal decisions kaise liye jaate hain. Aur jab sab kuch galat ho raha ho toh aage kaise badhte hain.

Woh details sirf books mein hoti hain.

Aur yahan ek ajeeb baat thi — mujhe pata tha ke books important hain. Yeh main kaafi pehle se jaanta tha. Jo log successful hain, jo log genuinely grow karte hain — woh books padhte hain. Lekin main books nahi padh pata tha. Maine books kharidi thi. Koshish ki. Lekin finish nahi kar paya. Jo padha woh bhi yaad nahi raha. Consistency nahi bani.

Toh main ne ek faisla liya.

Main ek aisi application banaaunga — jo mujhe consistently books padhne mein help kare. Taake main better seekh sakoon. Taake main better application bana sakoon. Taake main is poori journey mein sahi framework aur sahi strategy se aage badh sakoon.

Yeh application mujhe better application banana seekhne mein help karegi. Matlab yeh app — khud apne aap ko build hone mein help kar rahi thi.

Jo mujhe nahi pata tha

Jab main ne yeh decide kiya ke main ek mobile application banaaunga — mere paas kuch bhi nahi tha.

Flutter ka naam suna tha — lekin kabhi use nahi kiya tha. Mere laptop mein koi app development setup nahi tha. Koi SDK nahi. Koi emulator nahi.

Design ka koi sense nahi tha. Yeh pata hi nahi tha ke ek mobile app kaisi dikhni chahiye. Kaunse features hone chahiye. User ko kya chahiye hoga.

Marketing ka koi idea nahi tha. Yeh nahi pata tha ke ek app banane ke baad use log kaise dhundhte hain. Kaise download karte hain.

Aur yeh poora process — idea se lekar ek profitable product tak — yeh bilkul nahi pata tha.

Mere paas sirf ek cheez thi. Ek problem — jo main ne khud feel ki thi. Aur ek decision — ke main isse solve karunga.


Pehle din

Pehla kaam tha — Flutter install karna. Development environment setup karna. Ek basic sa project run karna. Woh simple "Hello World" jo har developer ka pehla qadam hota hai.

Lekin yeh simple nahi tha.

SDKs thi. Dependencies thi. Libraries thi. Aur har cheez ek doosre se connected thi. Ek cheez install hoti to doosri missing hoti. Doosri install karta — to teesri ka error aata.

Aur phir internet tha. Pakistan mein — aur especially mere area mein — internet ki speed itni reliable nahi hai. Badi badi files download karni thi. Aur downloading beech mein ruk jaati thi. Phir dobara shuru karna padta tha.

Toh main ne ek routine banai. Fajr se pehle uthna. Laptop kholna. Download shuru karna. Phir apne baaki kaam karna — Fajr padhna, din ki shuruat karna. Aur download background mein chalta rehta.

Yeh ek hafta nahi tha. Yeh dedh hafta tha. Sirf environment setup karne mein.

Aur is poore waqt mein — kisi ko nahi pata tha main kya kar raha hoon. Na ghar mein. Na dosto mein. Koi announcement nahi. Koi post nahi. Koi sharing nahi.

Kyunki main samajhta tha ke abhi share karne layak kuch nahi hai. Abhi toh sirf dependencies download ho rahi hain.

Lekin kuch ho raha tha. Main finally kuch concrete kar raha tha.


Toh yeh thi shuruat. Ek banda. Ek problem. Ek decision. Aur dedh hafte sirf dependencies download karne mein.

Koi team nahi. Koi mentor nahi. Koi roadmap nahi. Sirf subah uthna — aur karte rehna.

Aaj woh application exist karti hai. Log use kar rahe hain. Lekin yeh sirf shuruat thi.

Agli episode mein — pehla MVP kya tha. Kaunse features rakhe. Kaunse haataaye. Aur woh pehli baar jab app actually mere phone pe chali — woh feel kaisi thi.

Comments

Popular posts from this blog

Earning after the advent of AI, the 3 paths and things that matter

I have received this question more times than I can count. Are jobs gone? Is AI taking over everything? Why are internships not coming through? What do I do with my degree or my skill? Here is my honest answer — not a motivational one. AI has made things easier, and harder at the same time. Because AI can now do multiple things, the person who knows how to get the right things done from AI is preferred over the one who does not. That is the new baseline. Learn the basics of AI regardless of which path you choose — not to become an AI engineer, but to use it well in whatever you are doing. Beyond that, I see three paths. Each one has its own direction. The mistake most people make is not choosing one and going deep on it. Path 1: Build a Personal Product This is the path I am on. I will be honest about where my experience ends. Start by finding a problem — ideally one you personally face. That is your built-in validation. If you have the problem, others likely do too....

A user found the bug I should have caught myself

I was collecting user feedback on Iqra a few weeks ago. One of the users pointed out a bug. A section of the app was not working correctly. I knew the section. I had made changes to it recently — and shipped them directly to production without running through my usual testing flow. A user told me about the bug. Not my emulator. Not my test release. A user. I fixed the bug, made a few more improvements, added some things to the app. When I finally sat down to build the test release properly, this came back to me. So here it is — written down, for anyone building a product right now. The flow that actually protects you Every change, no matter how small, goes through three stages before it reaches your users. First, test on the emulator. Catch the obvious breaks early, before anything leaves your machine. Second, publish a test release and run it on a real device. The emulator lies sometimes — screen sizes behave differently, performance feels different, interactions that ...

How an AI Student is Earning from LinkedIn — and What I Learned from a 17-Minute Call

A few days ago I saw a post on Facebook. Someone sharing that he had started learning AI, done some projects, and was now earning from it. I asked him how. He said he got a client through LinkedIn. I asked him to elaborate. He said let's talk. Seventeen minutes on WhatsApp. That was the whole conversation. But it connected more dots than months of reading about "the opportunity in AI." The problem with how most people learn AI AI is a wide field. Machine learning. Deep learning. Model development. Model deployment. Data analysis. Data analytics. Automation. Most people learning AI are aware of all of these — and that awareness becomes the problem. They keep exploring, keep switching, keep adding things to the list. A year passes and they are still learning. He told me something simple: to stand out and to get clients, you have to focus on one thing. His one thing is RAG — Retrieval Augmented Generation. Not AI in general. Not even a broad category within AI...