0% found this document useful (0 votes)
40 views12 pages

Mobile App Scenarios

The document outlines a 12-week mobile development course focusing on Android app creation, starting with setting up the environment and progressing through Java basics, UI design, event handling, and data persistence. Each week includes class activities and home assignments based on real-world scenarios to reinforce learning. The final week culminates in a project where students apply all acquired skills to build and deploy a complete app.

Uploaded by

2303645
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views12 pages

Mobile App Scenarios

The document outlines a 12-week mobile development course focusing on Android app creation, starting with setting up the environment and progressing through Java basics, UI design, event handling, and data persistence. Each week includes class activities and home assignments based on real-world scenarios to reinforce learning. The final week culminates in a project where students apply all acquired skills to build and deploy a complete app.

Uploaded by

2303645
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

✅ Week 1: Introduction to Mobile Development

🎯 Goal: Set up the Android development environment and create your first app.

💻 Class Activity:

Scenario: A new student at your university wants a simple app that displays “Welcome to ABC
University!”

 Task: Use Android Studio to build a basic app with a TextView showing the welcome
message.

🏠 Home Assignment:

Scenario: A motivational app wants to greet users with “You are capable of great things.”

 Task: Create a similar app with your own motivational message and custom text
size/color.

1|Page
✅ Week 2: Java Programming Basics
🎯 Goal: Learn basic Java syntax: variables, operators, control structures.

💻 Class Activity:

Scenario: A shop wants a utility to calculate total cost with discount.

 Task: Write a Java console app to input item price and discount rate, then output total
payable amount.

🏠 Home Assignment:

Scenario: A school grading system wants to evaluate if a student has passed or failed.

 Task: Build a Java program using if-else to check if marks ≥ 50, print “Passed” or
“Failed”.

2|Page
✅ Week 3: App Structure & UI Layout
🎯 Goal: Understand Android project structure and design simple UIs.

💻 Class Activity:

Scenario: A church wants a simple contact screen with name, phone, and address.

 Task: Design a layout using EditText, TextView, and a Button for submission.

🏠 Home Assignment:

Scenario: A travel agent wants a welcome screen with a logo and “Plan Your Trip Today”.

 Task: Design a layout using an ImageView and TextView in ConstraintLayout.

3|Page
✅ Week 4: Event Handling & Toasts
🎯 Goal: Handle button clicks and provide user feedback.

💻 Class Activity:

Scenario: A basic calculator for a vendor to add two numbers.

 Task: Create an app with two number inputs and a button that shows the sum using a
Toast.

🏠 Home Assignment:

Scenario: A class attendance app displays a welcome message when the student clicks “Check
In”.

 Task: Create a button that shows a toast message like “Attendance Recorded!” when
clicked.

4|Page
✅ Week 5: Intents & Activity Navigation
🎯 Goal: Navigate between screens and pass data using intents.

💻 Class Activity:

Scenario: A user enters their name and clicks "Continue" to move to a greeting screen.

 Task: Pass the name from one activity to another and display it.

🏠 Home Assignment:

Scenario: A small quiz app wants to move from the welcome screen to the quiz page.

 Task: Create two activities: Welcome and Quiz. Add a button to transition between them.

5|Page
✅ Week 6: Java OOP for Android
🎯 Goal: Use classes and objects in your Android projects.

💻 Class Activity:

Scenario: A library app wants to create a Book class with title, author, and price.

 Task: Create a class and display book details on the screen using a button.

🏠 Home Assignment:

Scenario: A hospital app tracks patient info.

 Task: Create a Patient class with name, age, and disease. Display patient details in the
app.

6|Page
✅ Week 7: Lists & Adapters
🎯 Goal: Use ListView to show multiple items.

💻 Class Activity:

Scenario: A grocery app wants to list items like milk, eggs, sugar, etc.

 Task: Use ListView and ArrayAdapter to show a list of grocery items.

🏠 Home Assignment:

Scenario: A school management app wants to display class names (Form 1 to Form 4).

 Task: Create a ListView of the classes using an ArrayAdapter.

7|Page
✅ Week 8: RecyclerView & Custom Adapter
🎯 Goal: Use RecyclerView for dynamic item lists with custom layouts.

💻 Class Activity:

Scenario: A contact list app wants to show name and phone number in a list.

 Task: Create a custom RecyclerView to display contact name and number.

🏠 Home Assignment:

Scenario: A music app wants to display song title, artist, and album art.

 Task: Design a custom layout and populate RecyclerView with 5 sample songs.

8|Page
✅ Week 9: Data Persistence – SharedPreferences
🎯 Goal: Save user preferences locally.

💻 Class Activity:

Scenario: A login app wants to remember the last entered username.

 Task: Save and retrieve the username using SharedPreferences.

🏠 Home Assignment:

Scenario: A theme changer app lets the user select “Dark Mode” or “Light Mode”.

 Task: Save the selected theme preference using SharedPreferences.

9|Page
✅ Week 10: SQLite Database
🎯 Goal: Store and retrieve structured data using SQLite.

💻 Class Activity:

Scenario: A notes app wants to save title and description.

 Task: Create a local SQLite database to store and retrieve notes.

🏠 Home Assignment:

Scenario: A student management app needs to store name, age, and course.

 Task: Create an app to input student data and view it using SQLite.

10 | P a g e
✅ Week 11: Working with the Internet
🎯 Goal: Make network requests and parse JSON data.

💻 Class Activity:

Scenario: A weather app fetches temperature and condition from an API.

 Task: Use HttpURLConnection or Volley to fetch and display weather info.

🏠 Home Assignment:

Scenario: A news app wants to display headlines from an API.

 Task: Create an app that fetches and shows at least 5 headlines using a free API.

11 | P a g e
✅ Week 12: Final Project + Deployment
🎯 Goal: Combine all skills to build a complete app.

💻 Class Activity:

Scenario: Discuss and plan the final app (To-do list, Church Attendance, School App, etc.)

 Task: Draft UI wireframes, required features, and database structure.

🏠 Home Assignment:

Scenario: Complete and submit your final project.

 Task: Build and test the app, generate the APK, and write a short user manual.

12 | P a g e

You might also like