Showing posts with label iPhone. Show all posts
Showing posts with label iPhone. Show all posts

Sunday, July 31, 2016

Swift Cheat Sheets updated for Swift 3.0

My Swift Cheat Sheets are now updated for Swift 3.0. To try out Swift 3.0, you would need Xcode 8 (beta 3 at the time of writing). You can download the cheat sheets by clicking on the images below.

Monday, December 28, 2015

Learn iPhone and Apple Watch Programming

Learn how to program iOS apps using the new Swift programming language from Apple. The Swift programming language now makes developing iOS apps much easier and efficient. In this course, you will get a firm grounding in the basics of the new language and the fundamental concepts of iOS Programming.

IOS101 Fundamentals of iPhone Programming using Swift (S$1197)
Once you have a solid understanding of iOS programming, you are now ready to program the Apple Watch. This course comes with an Apple Watch, and you will learn how to deploy your apps onto your iPhone and Apple Watch.

IOS302 Advanced iOS - Apple Watch Programming (S$1397)


P.S. You need to bring along your own Mac. 

Friday, September 04, 2015

IOS302 - Apple Watch Programming Course - 17 Sep 2015

In the upcoming Apple Watch Programming course, I will cover the latest watchOS 2.0!

Apple's latest watchOS 2.0 will support:

    * Complications and Time Travel
    * The new Watch Connectivity Framework
    * New execution model for apps
    * Several new controls like Picker, Alerts and Action Sheets, and Movie control
    * The ability to access the hardware on the Apple Watch
Course Fee
S$1397 (nett; no GST) Includes an Apple Watch Sport
Get a copy of my Learning WatchKit Programming book when you attend the course.
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Thu Sep 17 2015 CONFIRMEDThu Sep 17 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621

MOB104 - Writing Cross Platform iOS and Android Apps using Xamarin.Forms and C# - 23 Sep 2015

In this 1-day workshop, you will learn the fundamentals of building cross-platform mobile apps targeting iOS and Android devices using Xamarin.Forms. Using Xamarin Studio or Visual Studio, you can now write iOS and Android apps using your familiar C# language. When you are ready to deploy your apps, the Xamarin compiler will compile your app into the native binary for each platform. The end result is you have a first class application that is optimized for the respective platform that it is compiled for.

Here are some articles on what you can do with Xamarin.Forms:
Getting Started with Xamarin Forms
Using Native Platform Features in Xamarin.Forms Through DependencyService
Providing Location Service Using DependencyService in Xamarin.Forms
Course Fee
S$799 (nett; no GST)
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Wed Sep 23 2015 CONFIRMEDWed Sep 23 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

Thursday, August 20, 2015

IOS302 Apple Watch Programming Course to cover watchOS 2.0

In the upcoming Apple Watch Programming course, I will cover the latest watchOS 2.0!
Apple's latest watchOS 2.0 will support:

* Complications and Time Travel
* The new Watch Connectivity Framework
* New execution model for apps
* Several new controls like Picker, Alerts and Action Sheets, and Movie control
* The ability to access the hardware on the Apple Watch
Course Fee
S$1397 (nett; no GST) Includes an Apple Watch Sport
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Thu Sep 17 2015 CONFIRMEDThu Sep 17 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621

Thursday, July 30, 2015

Android and iPhone Programming for Kids

Don't just play on your phone. Program it.
US President Barack Obama 

Learning to code is no longer just for adults. Today, kids are encouraged to learn programming so that it can help them in problem solving. The results are wide ranging, and have a profound effect on the long term development of the child.

And learning to program is no longer a boring endeavour! Today, with the proliferation of mobile devices, kids have great exposures to iPhones, iPads, and Android devices. It is with this in mind that we have decided to roll out two courses on Android and iPhone programming for kids.

While designing the courses, we are faced with a dilemma - should we adopt a tool that makes programming easy but have a lot of constraints that prevents them from achieving more? Or should we go with the tools that professionals are using, but may be so confusing that the kids will be turned off by the complexities? In the end, we decided on the middle ground. We would go with the professional tools, but the focus is on the end results, rather than on the details. The aim is to get kids excited with what they are doing, and incrementally make changes so that they see the changes. Once they are excited, they will be motivated to explore the details on their own.

P.S. If you are not a kid, you are still welcome to attend these courses!

Here are the details of the two courses:

AND001 - Android Programming for Kids (2 days)
Course Fee
S$599 (nett; no GST)
Schedules
Start DateEnd DateDetailsCategory
Sat Nov 21 2015 (WEEKEND CLASS)Sun Nov 22 2015PDF
Thu Dec 17 2015Fri Dec 18 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

IOS001 - iPhone Programming for Kids (2 days)

Course Fee
S$599 (nett; no GST)
Schedules
Start DateEnd DateDetailsCategory
Sat Nov 28 2015 (WEEKEND CLASS)Sun Nov 29 2015PDF
Tue Dec 15 2015Wed Dec 16 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621 

Monday, June 22, 2015

IOS103 - Practical iOS Programming using the Swift Programming Language

Want to learn Swift by doing something interesting? In the upcoming IOS103 - Practical iOS Programming using the Swift Programming language course, you will learn the Swift programming language by working on some interesting projects, such as:

1. Multithreading using Grand Central Dispatch
2. Protocols and Delegates
3. Completion Handler Design Patterns
4. Closures
Course Fee
S$1197 (nett; no GST)
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Mon Sep 21 2015 CONFIRMEDTue Sep 22 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

If your company requires in-house training, you can contact us to customize the topics to meet your training requirements. We train worldwide! We have conducted customized classes in the United States, Canada, Norway, Denmark, Japan, China, Hong Kong, Taiwan, and Thailand.

Thursday, June 18, 2015

Learning iOS Programming?

So, you are planning to get started with iOS programming. Good for you. But how do you get started? I have the following two courses to get you started:

IOS101 - Fundamentals of iPhone Programming using Swift
IOS103 - Practical iOS Programming using the Swift Programming Language

Which course is suitable for you?

You should attend IOS101 if you:

  • Are new to iOS programming
  • Want to learn how to create iPhone apps using Swift

You should attend IOS103 if you:

  • Are already familiar with Objective-C and want to learn how to code in Swift
  • Want to learn advanced Swift features
  • Want to learn how to use Swift to create interesting iOS projects

IOS103 - Practical iOS Programming using the Swift Programming Language - New Course!

As the Swift programming language gains traction, it is now important to learn this language so that you can be prepared for the future. This new course is specifically designed for those who are already familiar with Objective-C and who want to learn Swift in the fastest possible way.

Instead of covering all the language syntax in 2 days, this course will discuss Swift through the use of practical examples. Participants will learn how to use Swift in their iOS projects, and learn on-the-job as they work through some of the most interesting projects in iOS.
Course Fee
S$1197 (nett; no GST)
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Mon Sep 21 2015Tue Sep 22 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

If your company requires in-house training, you can contact us to customize the topics to meet your training requirements. We train worldwide! We have conducted customized classes in the United States, Canada, Norway, Denmark, Japan, China, Hong Kong, Taiwan, and Thailand. 

Tuesday, April 28, 2015

New Course - IOS306 - 1-Day Understanding Auto Layout

In this one-day course, you will learn about Auto Layout, a system that allows you to layout your iOS application’s UI by creating a mathematical description of the relationships between the various elements in your app UI. Auto Layout is a tool that is very difficult for developers to get their heads around, but this course will make it simple for you to develop highly adaptable UI using Auto Layout in the shortest time ever.

At the end of the course, you would have a solid understanding of Auto Layout.

Topics 

• What is a Constraint? 
• Layout Constraints 
    o Alignment 
    o Size 
    o Spacing 
    o Equal size 
• Using Preview Assistant Editor 
• Resolving Auto Layout issues 
    o Fixing Conflicting Constraints 
    o Updating Constraints 
• Using Size Classes to create adaptable UI
    o Creating Universal apps with one Storyboard 
• Working with Auto Layout Programmatically
Course Fee
S$799 (nett; no GST)
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Fri Jun 05 2015Fri Jun 05 2015PDF
Tue Jul 07 2015Tue Jul 07 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621

Monday, April 27, 2015

Learning WatchKit Programming (Addison Wesley) is due to publish soon!

Just got your Apple Watch and eager to start writing some apps for it? Stay tuned! My latest book - Learning WatchKit Programming (Addison Wesley), is due to publish soon!

In this book, you will learn:
* How to build the UI of your Apple Watch app
* How to communicate between your Apple Watch app and the containing iOS app
* How to display notifications received from your iPhone
* How to display glances for your app

Better still, if you want the quickest way to get started, join my Apple Watch Programming class on the following dates:
Schedules
Start DateEnd DateDetailsCategory
Fri May 15 2015Fri May 15 2015PDF
Thu Jun 18 2015Thu Jun 18 2015PDF
Fri Jul 10 2015Fri Jul 10 2015PDF
Wed Sep 16 2015Wed Sep 16 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621