CSC73010: Programming Mobile Systems - Ionic App - Ionic Native - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Part 1: An Ionic app using Ionic native:

In this section, you will develop an app to use Ionic native plugins that access some of the mobile device’s hardware sensors. It is not necessary to test your app on a real device, but you could if you have one available. However, the app should be working properly on an emulator (it will be tested). 
 
A. Use ‘Text To Speech’ Ionic native plugin in your app. On the home page, add 

• An input field to enter a string  
• A range of control to select the speed rate of the speech (0 ~ 1)  
• A button to call and execute the speak function   
• A button to stop the playback 

Users will need to enter a text. When the speech button is tapped, the app starts generating the synthesized audio output of the input text. You can also add a list for locale (a string like 'en-US', 'zh-CN', etc) if you wish, but this is optional. You will need to research the ‘text to speech’ plugin for this.
 
B. On the second page, the app should have:

• 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.
 
C. On the third page, display the current charge level of your 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 

Part 2: An Ionic app:
 
The aim is to develop an Ionic multipage app that uses Ionic UI components, to maintain a small database of media library information while the app is running on a mobile device, or in a browser window. You can initialize your app with hardcoded data or you can start with an empty data structure.

Implement an injectable service that provides data records with the following components:
  
• ID number – this will be the unique key for the data.   
• Title  
• Author  
• Publisher  
• Type (“video”, “game”, “music”, “other”)      
• Notes (one line of comments that user can enter)  The data has the following requirements :  
• Each record must have a value for all fields. Only the Notes field can be blank.  
• The media ‘Type’ must be one of the options shown.  
• The ID number can only be entered and saved once (it must be unique for each medium). 

Your app will have several pages:
   
• Home page with greetings and your name as app author   
• A page for listing all media records    
• A page for adding new media  
• A page for editing existing media. This will also allow searching and deleting media from the database.
  
Your app will have help information that appears over the current page when requested. The delete operation will require a prompt to confirm the delete. In your app, use proper messages when needed to improve user experience.
   
Your app will be a stand-alone app without server contact for data. The app will not save data after the app is closed in a mobile device, or the browser window is closed, but you will need to maintain a proper data structure so that changes made remain while the app is running. 

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


This CSC73010 IT Assignment has been solved by our IT Experts on My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.