- Classroom Courses
Sorry there are no videos yet
Mobile Application Development
This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly. Learn about mobile application development, market opportunities, and technical requirements for Apple (iOS), Google (Android) and Microsoft (Mobile 8). Course focuses on installing, developing, testing, and distributing mobile applications. Develop practical experience within all three platforms and implement a sample application in a platform of choice. Challenges including limited screen sizes, memory issues, and the variety of phones will also be discussed. Compare and contrast products designed by major vendors using a hands-on approach.
Prerequisites: None-Corequisites: None This course introduces students to programming technologies, design, and development related to mobile applications. Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications using an OS Software Development Kit (SDK). Upon completion, students should be able to create basic applications for mobile devices.
STUDENT LEARNING OUTCOMES: Upon successful completion of this course, the student will be able to:
- Outline logical actions needed to convert an idea to a fully functioning mobile application.
- Break logical actions into primitive, programmable steps.
iii. Implement primitive, programmable steps using web-based graphical user interface builder and drag-and-drop coding techniques.
- Verify, debug, and deploy mobile applications.
COURSE OUTLINE :
- Introduction to Programming and App Inventor
- What is a Computer Program?
- Introducing App Inventor.
- Getting Hands-On with App Inventor.
- Working with Media
- Displaying Images
- Duplicating Blocks and Using Dropdowns
- Color Blocks
- Layout Components
- Commenting Blocks
III. Input, Variables, and Calculations
- The Textbox Component
- Performing Calculations
- Storing Data with Variables
- Creating Blocks with Typeblocking
- The Slider Component
- Math Functions
- Decision Blocks and Boolean Logic
- Introduction to Decision Blocks
- Relational Operators and if Block
- The if then else Block
- A First Look at Comparing Strings
- Logical Operators
- Nested Decision Blocks
- The if then else if Block
- Working with Random Numbers
- The Screen’s Initialize Event
- The List Picker Component
- The CheckBox Component.
- Repetition Blocks, Times, and Dates
- The Notifier Component
- The while Loop
- The for each Loop
- The Clock Component
- The Date Picker Component
- Procedures and Functions
- Modularizing Your Code with Procedures
- Passing Arguments to Procedures
- Returning Values from Procedures
- Creating Lists
- Iterating Over a List with for each Loop
- Selecting and Item
- Inserting and Appending Items
- Removing Items
- Replacing Items
- Searching for an Item
- Other List Functions
VIII. Storing Data on the Device
- App Inventor Storage Components
- The Application Sandbox
- File Components
- Retrieving a File
- Tiny DB
- Tag-Value Pairs
- Storing a Tag-Value Pair
- Retrieving a Value
- Tag-Value Pairs when the Value is a List
- Tiny DB across Multiple Screens
- Graphics and Animation
- The Canvas Component
- The Ball and Image Sprite Component
- Using the Clock Component to Create Animations
- Dragging Sprites
- Detecting Collisions
- Working with Text
- Concatenating Strings
- Comparing Strings
- Trimming a String
- Converting Case
- Finding a Substring
- Replacing a Substring
- Extracting a Substring
- Splitting a Substring
- Text to Speech and Text Messaging
- Text to Speech
- The Texting Component
- Receiving Text Messages
- Sending Text Messages
- The Location Sensor
- The Orientation Sensor
- The Accelerometer
- Using the Activity Starter Component to Launch Google Maps
XIII. Other App Inventor Capabilities
- Recording Audio
- Taking a Photo with the Phone’s Camera
- The Camcorder Component
- Playing Video
- Selecting Contacts from the Contact List and Placing Phone Calls
- Scanning a Barcode
- Using Voice Recognition
- Connecting to a Twitter Account
- Tiny WebDB.
|May||8 – 12||6, 7, 13, 14|
|August||14 -18||19, 20, 26 & 27|
|November||13 – 17||4, 5, 11, 12|
|February||12 – 16||10, 11, 17 & 18|
Our trainers are highly qualified, certified and seasoned experts, committed to providing high-end trainings, and have trained hundreds of students and professionals coming from across the world.
Fee: NGN 60,000 (Promo Price)
No. 24 Bamishile Street, Off Allen Avenue, Ikeja, Lagos.
WHO SHOULD ATTEND?
Unsure whether you meet the prerequisites?
Don’t worry – we’ll discuss your technical background, experience and qualifications to determine whether this accelerated course suits you.
Training Pack Contains:
- Labs installation software
- Customized training materials (Books, Slides and CBTs)
- Certificate of completion
- Simulated exams
- Training Software