CSC73010 Programming Mobile Systems:Cordova and Ionic Framework

$20 Bonus + 25% OFF

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

CSC73010 Programming Mobile Systems

Question:

Knowledge of Cordova and Ionic Framework

Instructions

Please note that this assignment will be due after the weekly sessions have covered the last of the required materials, and covers several laboratory sessions and topics.– complete the relevant parts of the assignment while concepts are fresh in your mind. If you require an extension, you must apply to your tutor before the due date to be considered.

Unless an extension is approved, there is a penalty (see Unit Information Guide). This assignment requires you to develop two applications to demonstrate your knowledge of Cordova and Ionic framework. It will start with a Cordova application in part 1, and you will implement a multipage application using the Ionic framework in part 2.

You can use either Tabs or Sidemenu Ionic templates for your apps for Part 1 and Part 2. To ensure every aspect of the implemented apps work properly, test your apps in a real device or in an emulator, before the submission, as browser platforms do not support some of the plugins and hardware sensors, they cannot be tested in a browser window.

Part 1 – An Ionic app using Ionic native

In this section, you will develop an app to use Cordova and Ionic native plugins which access some of your device’s hardware sensors (the correct use of Ionic native). It is unnecessary to test your app on a real device, but you should if you have one available. The app should be working correctly on an emulator (it will be tested). You are requested to develop a multipage Ionic app. The pages required are: 1. A page to display the current charge level of your device’s battery.

Have your app also displays different messages when:

• the battery goes critical

• the battery goes low status

• the battery starts charging or stops charging You will need to add ‘Battery Status’ Ionic native plugin to your app

• device’s model

• platform (device’s operating system name)

• name and version of the operating system

• device’s manufacturer To display the above information, you will need to add ‘Device’ Ionic native plugin to your app

A page to display the device acceleration in X, Y and Z directions

Activate the vibrator when the device is shaken (1 marks). You can either activate the vibrator for a fixed time or toggle it on/off by the shaking motion. Note that the vibrator may be difficult to emulate, so if you do not have a real device, display a message while the vibration is active and use very slow shakes, so you can alter the emulator to simulate shaking.

4. A page that has:

• a button that plays a sound when swiped and another sound when swiped again. You can have more than two sounds if you like (cycle through them with each swipe) 

• a button that toggles the flashlight on/off using the Flashlight plugin 

Add a splash screen to your app

Any graphic will do. You will need to research the splash-screen plugin for this. You will not need to call show() or hide() as the default configuration will show the screen for three seconds when the app starts. You will, however, need to configure your splash screen by editing config.xml (2 marks). There are many useful instructions on the internet, so look further than the official documentation.

Part 2

– An Ionic app to manage a pet database

The aim is to develop an Ionic multipage app that uses Ionic components, to maintain a small database of pet information while the app is running on a mobile device, or in a browser window. The app will access a remote website using RESTful operations (see below) to create, edit and delete records on the website. Your app will implement an injectable service to access the remote website using AJAX techniques. Each page component will access this injectable service for remote HTTP operations.

The data records have the following format 

• Pet name – string. This will be a unique key for the data.

• Pet species – string (must be “dog”, “cat”, “fish”, “bird”, “snake” or “other”) • Pet age – number (will be the whole number of years)

• Pet sex – string (must be “male” or “female”)

• Pet phone number (for lost pets) – string

The data has the following requirements 

• Each record must have a value for all fields. No field can be blank.

• The pet ‘species’ and ‘sex’ must be one of the options shown.

• The pet name can only be entered and saved once (it must be unique for each pet).

Your app will have several pages:

• Home page with greetings and your name as app author 

• A page for listing all pets 

• A page for adding new pets 

• A page for editing the existing pets 

This page will also allow searching for pets and deleting a pet from the data. Your app will have help information that appears over the current page when requested (each page require a help widget). The delete operation will require a prompt to confirm the delete. This prompt should be an Ionic dialog (not a JavaScript alert!). You must have at least four pages on your app, and if you chose the tabs template, you must change the icons to be appropriate (3 marks for all of these).

Use appropriate Ionic user interface components to implement the app. Several things are missing here from the usual app. For example, there is no splash screen requested, and no media or other native interfaces (e.g. pictures of your pets). You can add them if you wish, but these have not been added as requirements to simplify the app.

CSC73010 Programming Mobile Systems

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

31 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com commenced its journey with the purpose of relieving the students from their problems in writing essay ,assignment or dissertation and expanded through 3000+ experts. It is a chance for the students of Australia, UK and US to get superior quality academic writing help services without losing a huge chunk of money.

More CSC73010 CSC73010 Programming Mobile Systems: Questions & Answers

Business Management

Explain & apply object oriented programming concepts to the solution of problemsDevelop a computer program from a problem specification using a graphical user interface and event based programmingHave the ability to apply object oriented modelling techniques to help develop a program design. …

View Answer

Information Technology

You are asked to use C++ to implement • School Method for Integer Addition and Karatsuba Algorithm for Integer Multiplication (5%) • Integer Division (5% postgraduate only) If you are an undergraduate student, the maximum mark (on Websubmission) is 100. If you are a postgraduate student, y …

View Answer

CSCI 333 Java Language Programming

Task:
All work must be your own – including programs. The report must be in your own words.
 
1. Create a Student Grading Application using Java. 
Grades per student – per assignment – separated per Class. Assignments must be displayed in 2 groups – Homework and Test. Grades for each ass …

View Answer

COMP115 Introduction to Computer Science

You set a constant globally at the VERY TOP, as:final int N_PARTITIONS = 10;and use it (N_PARTITIONS) throughout the program. your program should work even if the marker changes the value of N_PARTITIONS to 5 or 8 or 15 or. (obviously, when N_PARTITIONS changes to 15, there should be 15 rows and 15 …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Carlos Hancock

Pursuing Master in Management with Specialization in Project Management

798 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

33845 Genuine Reviews With a Rating of 4.9/5.

Property Law

Assignment: 12 Pages, Deadline:
12 days

Just received very good marks. Very happy with his service. Answer all questions nicely and all require points are included and good eassy writing sty …

User ID: 6***34 Singapore

Project Management

Assignment: 6 Pages, Deadline:
1 day

I got my assignment delivered before the deadline, and it was an excellent job done.

User ID: 8***21 Nigeria

Healthcare

Assignment: 0 Pages, Deadline:
22 hours

great work and need more concise and explanation, provide feedback as soon as possible

User ID: 8***48 Saudi Arabia

Management

Essay: 4 Pages, Deadline:
2 days

I was impressed with the adjustment made to the report to suit the APA 7 edition style with citations for all answers.

User ID: 8***17 United States

Marketing

Assignment: 8 Pages, Deadline:
21 days

Thank you once again excellent paper, will use service again, extremely efficient understood the requirements.

User ID: 7***88 Melbourne, Australia

Economics

Course Work: 4 Pages, Deadline:
6 days

Thank you for the constant support and understanding and work towards my project

User ID: 8***56 Melbourne, Canada

English

Essay: 8 Pages, Deadline:
10 days

the expert who worked on this assignment did a great job of following all the instruction I provided for this assignment and delivered it perfectly. G …

User ID: 3***04 Melbourne, Bahrain

Finance

Programming: 2 Pages, Deadline:
23 hours

Good not bad. But if the solution with more analysis and explanation will be great

User ID: 8***49 Melbourne, Saudi Arabia

Management

Assignment: 6 Pages, Deadline:
5 days

Perfect work was delivered by the expert, I have been using my assignment help for quite some time now and it has been very helpful in providing excel …

User ID: 8***14 Mississauga, Canada

Chemistry

Assignment: 1 Page, Deadline:
5 days

Assignment was completed as requested! Was very organized and neat. Included all the parts!

User ID: 2***50 Kitchener, Canada

Psychology

Assignment: 4 Pages, Deadline:
1 day

It was a good one thank you. I did have to correct some of the mistakes. After that, everything was good.

User ID: 6***66 Kitchener, United States

Statistics

Programming: 2.6 Pages, Deadline:
7 days

Fully trust this service with perfect score. Would recommend to friends and family. Keep up the good work. Will definitely use the service.

User ID: 6***65 Hughesdale, Australia

Management

Essay: 6 Pages, Deadline:
2 days

Perfect score. Great results and the marks was as expected. I trust this service fully with all my assessments.

User ID: 6***65 Hughesdale, Australia

Criminal Law

Thesis: 8 Pages, Deadline:
4 days

Great results and the marks was as expected. I trust this service fully with all my assessments.

User ID: 6***65 Hughesdale, Australia

Nursing

Home Work: 1 Page, Deadline:
12 hours

Satisfied with the assignment solution. All is correct, no amendment needed.Thanks

User ID: 6***60 Hughesdale, United States

Geography

Course Work: 5 Pages, Deadline:
6 days

Fast and prompt assignment writing services. The writer was knowledgeable in the particular subject/topics. Will engage them again for future assignme …

User ID: 5***78 Hughesdale, Singapore

Finance

Assignment: 1 Page, Deadline:
1 day

I manage to add some good point from this presentation to my assignment so thank you so much for your help I’m awaiting marks at the moment

User ID: 2***49 Hughesdale, New Zealand

HRM

Home Work: 1 Page, Deadline:
6 days

It was good work overall and I love it I will as I said always recommended people if you need help t contact them keep up the good work

User ID: 7***37 Hughesdale, United States

It Write Up

Programming: 4 Pages, Deadline:
4 days

Content is related to my view point and all points are well explained with the help of examples

User ID: 8***83 Hughesdale, Canada

Civil Law

Essay: 2 Pages, Deadline:
18 hours

Quality work and on time. Great site when you are crunched for time. I will use it in the future.

User ID: 8***55 Hughesdale, United States

Property Law

Assignment: 12 Pages, Deadline:
12 days

Just received very good marks. Very happy with his service. Answer all questions nicely and all require points are included and good eassy writing sty …

User ID: 6***34 Singapore

Project Management

Assignment: 6 Pages, Deadline:
1 day

I got my assignment delivered before the deadline, and it was an excellent job done.

User ID: 8***21 Nigeria

Healthcare

Assignment: 0 Pages, Deadline:
22 hours

great work and need more concise and explanation, provide feedback as soon as possible

User ID: 8***48 Saudi Arabia

Management

Essay: 4 Pages, Deadline:
2 days

I was impressed with the adjustment made to the report to suit the APA 7 edition style with citations for all answers.

User ID: 8***17 United States

Marketing

Assignment: 8 Pages, Deadline:
21 days

Thank you once again excellent paper, will use service again, extremely efficient understood the requirements.

User ID: 7***88 Melbourne, Australia

Economics

Course Work: 4 Pages, Deadline:
6 days

Thank you for the constant support and understanding and work towards my project

User ID: 8***56 Melbourne, Canada

English

Essay: 8 Pages, Deadline:
10 days

the expert who worked on this assignment did a great job of following all the instruction I provided for this assignment and delivered it perfectly. G …

User ID: 3***04 Melbourne, Bahrain

Finance

Programming: 2 Pages, Deadline:
23 hours

Good not bad. But if the solution with more analysis and explanation will be great

User ID: 8***49 Melbourne, Saudi Arabia

Management

Assignment: 6 Pages, Deadline:
5 days

Perfect work was delivered by the expert, I have been using my assignment help for quite some time now and it has been very helpful in providing excel …

User ID: 8***14 Mississauga, Canada

Chemistry

Assignment: 1 Page, Deadline:
5 days

Assignment was completed as requested! Was very organized and neat. Included all the parts!

User ID: 2***50 Kitchener, Canada

Psychology

Assignment: 4 Pages, Deadline:
1 day

It was a good one thank you. I did have to correct some of the mistakes. After that, everything was good.

User ID: 6***66 Kitchener, United States

Statistics

Programming: 2.6 Pages, Deadline:
7 days

Fully trust this service with perfect score. Would recommend to friends and family. Keep up the good work. Will definitely use the service.

User ID: 6***65 Hughesdale, Australia

Management

Essay: 6 Pages, Deadline:
2 days

Perfect score. Great results and the marks was as expected. I trust this service fully with all my assessments.

User ID: 6***65 Hughesdale, Australia

Criminal Law

Thesis: 8 Pages, Deadline:
4 days

Great results and the marks was as expected. I trust this service fully with all my assessments.

User ID: 6***65 Hughesdale, Australia

Nursing

Home Work: 1 Page, Deadline:
12 hours

Satisfied with the assignment solution. All is correct, no amendment needed.Thanks

User ID: 6***60 Hughesdale, United States

Geography

Course Work: 5 Pages, Deadline:
6 days

Fast and prompt assignment writing services. The writer was knowledgeable in the particular subject/topics. Will engage them again for future assignme …

User ID: 5***78 Hughesdale, Singapore

Finance

Assignment: 1 Page, Deadline:
1 day

I manage to add some good point from this presentation to my assignment so thank you so much for your help I’m awaiting marks at the moment

User ID: 2***49 Hughesdale, New Zealand

HRM

Home Work: 1 Page, Deadline:
6 days

It was good work overall and I love it I will as I said always recommended people if you need help t contact them keep up the good work

User ID: 7***37 Hughesdale, United States

It Write Up

Programming: 4 Pages, Deadline:
4 days

Content is related to my view point and all points are well explained with the help of examples

User ID: 8***83 Hughesdale, Canada

Civil Law

Essay: 2 Pages, Deadline:
18 hours

Quality work and on time. Great site when you are crunched for time. I will use it in the future.

User ID: 8***55 Hughesdale, United States

Have any Query?
Reference no: EM132069492

WhatsApp
Hello! Need help with your assignments? We are here

GRAB 25% OFF YOUR ORDERS TODAY

X