smartphone apps development team

24
Smartphone Apps Development Team Weiqing Li Lijun Zhu Man Li

Upload: tyronica-ramirez

Post on 30-Dec-2015

47 views

Category:

Documents


0 download

DESCRIPTION

Smartphone Apps Development Team. Weiqing Li Lijun Zhu Man Li. Why we need a Smartphone app. Web browser on phone. Smartphone apps. Our Long Term Goal. Design and implement a better user interface on Smartphone app - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Smartphone Apps Development Team

Smartphone Apps Development TeamSmartphone Apps Development Team

Weiqing Li

Lijun Zhu

Man Li

Page 2: Smartphone Apps Development Team

2

Why we need a Smartphone appWhy we need a Smartphone app

Web browser on phone Smartphone apps

Page 3: Smartphone Apps Development Team

3

Our Long Term GoalOur Long Term Goal

• Design and implement a better user interface on Smartphone app

• Allow users to access, check scores, review and answer problem easily on their Smartphone

Page 4: Smartphone Apps Development Team

4

Design Road MapDesign Road Map

Page 5: Smartphone Apps Development Team

5

Page 6: Smartphone Apps Development Team

6

DEVELOPING ANDROID APP USING WEBVIEWDEVELOPING ANDROID APP USING WEBVIEW

Page 7: Smartphone Apps Development Team

7

WebviewWebview

• Displays webpage• Includes methods of zooming in and out, navigating

forward and backward through history, performing text messages

• Can be embedded in activities

Page 8: Smartphone Apps Development Team

8

Achievements Achievements

• Embed webview into a java interface

Page 9: Smartphone Apps Development Team

9

Achievements Achievements

• Using webview to display ITS webpage. • Being able to show images and latex.

Page 10: Smartphone Apps Development Team

10

Future goalFuture goal

• Have an interface showing chapters, so users can access questions by selecting which chapter they want to go to

• Manipulate the layout of the webpage, so it fits more on smart phone

• If possible, create an easier login page

Page 11: Smartphone Apps Development Team

11

IOS DEVICE WITH DATABASE CONNECTION METHODIOS DEVICE WITH DATABASE CONNECTION METHOD

Page 12: Smartphone Apps Development Team

12

What Is the PlanWhat Is the Plan

• Create an app on the iOS device that connects to the ITS database.

• The database should send questions to the device to be displayed.

• The device should send answer back to the database to get feedbacks.

• The app should give user easy access to the functions necessary.

Page 13: Smartphone Apps Development Team

13

What We Have DoneWhat We Have Done

• We have successfully created a database that the iPhone emulator can connect to.

• The iPhone emulator is able to get information from the database and write into the database.

Page 14: Smartphone Apps Development Team

14

Page 15: Smartphone Apps Development Team

15

Page 16: Smartphone Apps Development Team

16

Page 17: Smartphone Apps Development Team

17

The Process for the Current SetupThe Process for the Current Setup

iOS device

• The iOS device sends a request to the PHP file.

PHP file• The PHP file then makes

the mysql connection to fetch the data.

Feedback• Then the data is send back to

the iOS device and is stored in the request variable.

Page 18: Smartphone Apps Development Team

18

What is Underneath What We Have Done in DatabaseWhat is Underneath What We Have Done in Database

We created a new database in the server

Page 19: Smartphone Apps Development Team

19

What is Underneath What We Have Done in xcodeWhat is Underneath What We Have Done in xcode• The code used to specify the database:

– NSURL *url = [NSURL URLWithString:@"http://itsdev5.vip.gatech.edu/iostest.php"];

• The Code used to create the request from the PHP file– ASIFormDataRequest *request = [ASIFormDataRequest

requestWithURL:url];

Page 20: Smartphone Apps Development Team

20

Using the Feedback From the Database to do Comparisons Using the Feedback From the Database to do Comparisons

Page 21: Smartphone Apps Development Team

21

Future WorkFuture Work

• Change to connect the ITS database instead of the testing database.

• Able to fetch data from the ITS database and display it on the app.

• Able to send answer from the app into the database to get a feedback.

• Creates the interface for the app with user-friendly controls.

Page 22: Smartphone Apps Development Team

22

ConclusionConclusion

• Android and IOS systems are treated as two parallel systems

• Testing Webview framework and direction connecting separately on Android and IOS

• Choose one solution based on further testing or embed some useful functions of these two system together.

Page 23: Smartphone Apps Development Team

23

Question?Question?

Page 24: Smartphone Apps Development Team

24

THANK YOU FOR WATCHINGTHANK YOU FOR WATCHING