Certified Associate in Mobile Development (CAMD)® - Native Applications for iOS Platform
“Mobile is the future” is a phrase you hear more and more these days. And when it comes to mobile, nobody has more user-friendly devices than Apple.
You want to add iOS development to your set of skills, but where do you begin? Which resources do you need and choose? It depends on how you learn. This course is hands-on. The goal is to get you doing things as soon as possible. You start with small things at first and then build on what you already know.
In this course, you will learn iOS app development using the Swift programming language.
The Swift language is designed from the ground up with these salient features:
Swift is a modern, object-oriented language. It is purely object-oriented: “Everything is an object.”
Swift is easy to read and easy to write. Its syntax is clear, consistent, and explicit, with few hidden shortcuts and minimal syntactic trickery.
Swift enforces strong typing to ensure that it knows, and that you know, what the type of every object reference is at every moment.
Swift is a fairly small language, providing some basic types and functionalities and no more. The rest must be provided by your code, or by libraries of code that you use — such as Cocoa.
Swift manages memory automatically. You will rarely have to concern yourself with memory management.
The Cocoa APIs are written primarily in C and Objective-C. Swift is explicitly designed to interface with most of the Cocoa APIs.
These features make Swift an excellent language for learning to program iOS.
Upon completion of the course, participants should be able to:
- Demonstrate knowledge of iOS SDK
- Demonstrate knowledge of Xcode interface
- Using Interface Builder and storyboards
- Using type safety in Swift
- Use view controller life cycle
- Modifying properties of views
- Connecting views in the storyboard with code
- Responding to simple touch events
- Responding to complicated touch gestures
- Using controls for user interaction
- Manually adapting layouts
- Automatically adapting layouts
- Displaying data in single-column tables
- Adding, editing, and deleting rows
- Sorting and filtering data
- Storing app state on the device
- Connecting to web services
Who should attend
This course will help beginners, programmers, application developers and software engineers pick the right strategy for developing cross-platform web applications that run on a variety of desktop computers as well as mobile devices. The primary audience is developers who need to learn how to develop web applications using the HTML5 stack.
Foundational certificate in Swift Programming
Mix of Instructor-led, case study driven and hands-on for select phases
H/w, S/w Reqd
A modern Mac running the current or previous generation of Mac OS
32 Hours (4 days Instructor led + 8 hours online learning)
- Course Name: Certified Associate in Mobile Development (CAMD)® – Native Applications for iOS Platform
- Location: Singapore
- Duration: 4 days classroom + 8 hours online
- Exam Time: 60 minutes
- Course Price: Call for price
- Minimum requirements: Foundational Certificate in Programming
|#||Topic||Method of Delivery|
Chapter 1 – Introducing Xcode and Swift
Your first iOS application
Introduction to Swift playgrounds
Chapter 2 – Building your interface
View controllers, views, and outlets
More adaptive layout
Keyboard notifications, animation, and scrolling
Chapter 3 – Building your app
Tables and navigation
Collections, searching, sorting, and tab bars
Local data persistence
Data persistence in iCloud
Graphics and media
Debugging and testing
Chapter 4 – Deployment
Testing your app
Distributing your app
|Online Self paced|
- Certificate Title: Certified Associate in Mobile Development (CAMD)® – Native Applications for iOS Platform
- Certificate Awarding Body: ITPACS
Information Technology Professional Accreditations and Certifications Society (ITPACS) is a non-profit organization focused on improving technology skills for the future. ITPACS offers associate level, professional level and leader certifications across 6 domains including data science, web development, mobile development, cyber security, IoT and blockchain. Applicants have to go through a exam eligibility process demonstrating their experience.
The Associate certification is catered to individuals with less than 1 year working experience in the field. This is ideal for newcomers starting out in the profession or those seeking to make an entry into the profession. Applicants are required to have completed the application process prior to taking the exam.
- Exam Format: Closed-book format.
Questions: 30 multiple choice questions, coding exercises
Passing Score: 65%
Exam Duration: 60 minutes
- Exam needs to be taken within 12 months from the exam voucher issue date
There is an app for almost everything already, or so it seems. Creating a profitable app is not easy, but if you develop your app in a smart way, your company can be successful too!
If you build it, they will come. Well, that obviously is not true. Just publishing your app in the App Store or Play Store will not be sufficient. On both Google Play and the Apple App Store, 9 out of 10 apps that are published by developers see fewer than 5,000 downloads, ever. There are so many apps already available. How will people ever notice your app?
No matter how good your app is, it will drown in an ocean of apps without a good plan. To succeed, you first need to ask yourself some important questions:
- Who needs your app?
- How will people find out about your app?
- Why would someone download your app?
- Why would they keep coming back to use it?
- How would others hear about the app?
- What stops others from copying your app once it is successful?
Apps that make it to the top of the charts dwarf apps that don’t by a large order of magnitude. There’s a case to be made about long-tail characteristics in a marketplace. Amazon is known for having said that they make more money selling books that were never stocked earlier than the ones that are. Their marketplace has strong, long-tail characteristics, with several niche books finding an audience.
However, the App Store dynamics don’t work well in favor of niche segments. The discoverability of an app continues to be a challenge, making it hard for publishers to succeed in niche categories. Apart from discoverability itself, there’s just a little more friction involved in someone having to download an app over just visiting a mobile website.
Today’s mobile world is well past the gold rush frenzy of the late 2000s. Google Play has 1.9 million apps with over 50 billion downloads. Apple’s App Store has 1.4 million apps with 100 billion downloads. Most app categories are fairly saturated, and there are free apps for most things. The design of the marketplace incentivizes app developers to drop their prices in order to hit the top of the charts, giving them wide distribution.