Mobile_ICP_09: Developing food ordering applications for Android - acikgozmehmet/Web-Mobile_Programming GitHub Wiki

Name: Mehmet Acikgoz

Student Id: 01

Lesson Overview:

Basics of Android Programming

This lesson will discuss some Android basics by working on layouts, views, and intents, thereby getting familiarized with the management system. Additionally, we will review some programming elements of the Java language through ICP.

Basics of Android (Layouts, Views, and Intents)

More info


Task : Simple Login: Developing food ordering applications for Android

Find below a simple pizza ordering application. Once the customer information is provided in the app in addition to the pizza order, the summary is both shown to the user and sent via email. The customer can also select the toppings and a bill is created according to the size of the pizza and selected toppings.


Please feel free to click the link to see the source code

Customer Details

The customer information is collected to either show or send the summary. We can see the app with the pizza icon on the applications page.

The app has 2 activities which are connected to each other. One of them is the Main Activity which is seen on the right side of the picture.

The other activity is the Summary Activity. Find below the Summary Activity

Creating the pizza order

The customer starts building their own pizza by choosing the toppings, cheeses, size , quantity and adds them to cart which is the function below.

When the Summary button is clicked on, a summary about the order is shown to the customer.

Send email to customer as acknowledgement

We can send the summary to the customer by clicking on "GOTO ORDER"

We can still send the summary on the Main Activity by clicking on the "ORDER" button.