Smartphone Apps Development Team

Preview:

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

Citation preview

Smartphone Apps Development TeamSmartphone Apps Development Team

Weiqing Li

Lijun Zhu

Man Li

2

Why we need a Smartphone appWhy we need a Smartphone app

Web browser on phone Smartphone apps

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

4

Design Road MapDesign Road Map

5

6

DEVELOPING ANDROID APP USING WEBVIEWDEVELOPING ANDROID APP USING WEBVIEW

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

8

Achievements Achievements

• Embed webview into a java interface

9

Achievements Achievements

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

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

11

IOS DEVICE WITH DATABASE CONNECTION METHODIOS DEVICE WITH DATABASE CONNECTION METHOD

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.

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.

14

15

16

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.

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

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];

20

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

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.

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.

23

Question?Question?

24

THANK YOU FOR WATCHINGTHANK YOU FOR WATCHING