$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