App Development Fundamentals: 20 flashcards
All 20 flashcards from this kit, free and with no sign-up.
1. What is app development?
Show the answer
The end-to-end process of building software applications for devices — planning, designing, coding, testing, releasing, and maintaining.
2. Native app
Show the answer
An app built for a single platform using platform-specific languages (e.g., Swift for iOS, Kotlin for Android).
3. Cross-platform app
Show the answer
An app built from one codebase that targets multiple platforms (e.g., Flutter with Dart, React Native with JavaScript).
4. Web app
Show the answer
An app that runs in a browser, needs no installation, and is easy to update — but has limited hardware access.
5. Front end
Show the answer
The user-facing part of an app: screens, buttons, forms — everything the user sees and touches.
6. Back end
Show the answer
The server-side part of an app that handles data, accounts, and logic the user does not see.
7. API
Show the answer
A defined way for the front end and back end to request and return data — the bridge between client and server.
8. Local storage
Show the answer
Data saved on the device itself — fast and works offline, but device-specific and limited.
9. Remote database
Show the answer
Data stored on a server — allows syncing across devices but needs internet and careful security.
10. Caching
Show the answer
Storing important data locally while syncing with the server — combines local speed with server data.
11. Prototype
Show the answer
A quick version of an app that proves an idea — may use fake data, rough screens, and no security.
12. Production app
Show the answer
A finished app that must handle real users, real data, and real failures at scale.
13. Why is testing essential before release?
Show the answer
Testing prevents crashes and bad reviews after release — a crash on launch can block app store approval.
14. What do app stores review apps for?
Show the answer
Privacy, security, and content rules — a missing privacy policy can block release.
15. Why does designing before coding matter?
Show the answer
It reduces confusion and rework — skipping design leads to confusing screens and costly fixes later.
16. What is the app development lifecycle?
Show the answer
Idea/requirements → design → development → testing → release → maintenance.
17. Why is app development not just coding?
Show the answer
A large share of time goes to planning, debugging, testing, and communicating — problem-solving and clarity are the real skills.
18. What questions turn a prototype into a product?
Show the answer
What happens at 10,000 users? What if the network drops? What if someone enters bad data?
19. Why do data storage decisions matter?
Show the answer
They affect speed, cost, privacy, and offline behavior — so they are made early, not late.
20. Why is versioning important for updates?
Show the answer
It lets developers push fixes without breaking existing users.
Your notes can be a kit like these
Every kit here was made from real study material. Point Veda at a chapter, a PDF, a photo or a link and get notes, flashcards, practice MCQs, games and a scored test — free, in 42 languages.
- Chapter notes
- Flashcards
- Practice MCQs
- Scored tests
- Exam prep
Get Veda free See what students get
Free to start · No ads · Works in 42 languages