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.

Make your own

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