Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Brainstorming an app idea Think of a few app ideas and list them below: Pick one idea for the following parts and write it

image text in transcribedimage text in transcribedimage text in transcribed

1. Brainstorming an app idea Think of a few app ideas and list them below: Pick one idea for the following parts and write it down here: II. Research similar apps Are there other apps that are similar to your idea? Check out the play store or app store to see similar apps. How will your app be different? III. How will your app be the same? What things do you like about the app that make it easy to use (intuitive) that you can implement in your app? App Pages (Views) Brainstorm what pages you will have on your app. For example, in the contact book application, we had two pages, ContactDetailPage and ContactsPage. List the pages, the type of Page Content, Tabbed, Navigation, etc.) and what responsibilities those pages should have in the table below (add rows for additional pages). The responsibilities should include what is displayed on the page, what events will be handled and how it will navigate. Include things like toolbar items or context actions if you will have those. In the last column, sketch a rough draft of what the page will look like you can do this on paint or on paper and paste the image into the cell). This is just a rough idea and can be adjusted later. Layout Sketch list Page Page Responsibilities Name Example: -This page will manage Contacts displaying the of Page -> will contacts. be a -When a contact is clicked, it Content will navigate to a contact detail page. -Will have a toolbar item for adding a contact which will navigate to a contact detail page. -Context action to delete the contact. thead + listview of contacts Page }}} IV. Model Classes In this section, consider what model classes you will use to contain your data. List what data types that class should contain. Indicate readonly properties. The behaviors should generally be handled by the pages, but if you feel you need to include methods for this class you can. Class Properties and Methods Example: Contact -String FirstName, LastName, FullName(readonly), Email -int id, Phone V. Service Classes In this section, consider what service classes you will use to get your data from a database (don't worry about what data base to use yet). List what methods your service will have and what type of data will return. Consider the User Service and Activity Service classes from assignment 2.6. Class Methods and data returned Example: UserService GetUser(int userld) -> returns the user based on the ld VI. icons and Images What images and icons will you have for your application? You don't need to design these icons yourself if you can find them as free to use (https://icons8.com). Don't worry about drawing these icons and images yet. Just consider how you will organize them. 1. Brainstorming an app idea Think of a few app ideas and list them below: Pick one idea for the following parts and write it down here: II. Research similar apps Are there other apps that are similar to your idea? Check out the play store or app store to see similar apps. How will your app be different? III. How will your app be the same? What things do you like about the app that make it easy to use (intuitive) that you can implement in your app? App Pages (Views) Brainstorm what pages you will have on your app. For example, in the contact book application, we had two pages, ContactDetailPage and ContactsPage. List the pages, the type of Page Content, Tabbed, Navigation, etc.) and what responsibilities those pages should have in the table below (add rows for additional pages). The responsibilities should include what is displayed on the page, what events will be handled and how it will navigate. Include things like toolbar items or context actions if you will have those. In the last column, sketch a rough draft of what the page will look like you can do this on paint or on paper and paste the image into the cell). This is just a rough idea and can be adjusted later. Layout Sketch list Page Page Responsibilities Name Example: -This page will manage Contacts displaying the of Page -> will contacts. be a -When a contact is clicked, it Content will navigate to a contact detail page. -Will have a toolbar item for adding a contact which will navigate to a contact detail page. -Context action to delete the contact. thead + listview of contacts Page }}} IV. Model Classes In this section, consider what model classes you will use to contain your data. List what data types that class should contain. Indicate readonly properties. The behaviors should generally be handled by the pages, but if you feel you need to include methods for this class you can. Class Properties and Methods Example: Contact -String FirstName, LastName, FullName(readonly), Email -int id, Phone V. Service Classes In this section, consider what service classes you will use to get your data from a database (don't worry about what data base to use yet). List what methods your service will have and what type of data will return. Consider the User Service and Activity Service classes from assignment 2.6. Class Methods and data returned Example: UserService GetUser(int userld) -> returns the user based on the ld VI. icons and Images What images and icons will you have for your application? You don't need to design these icons yourself if you can find them as free to use (https://icons8.com). Don't worry about drawing these icons and images yet. Just consider how you will organize them

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

SQL For Data Science Data Cleaning Wrangling And Analytics With Relational Databases

Authors: Antonio Badia

1st Edition

3030575918, 978-3030575915

More Books

Students also viewed these Databases questions