Showing posts with label Apple. Show all posts
Showing posts with label Apple. 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, May 02, 2016

Programming Smartwatches

Smartwatches have been around for quite sometime. While some do not live up to their hype, some are getting better with improvements made to the software and hardware.

We have two courses for those of you who are interested in smartwatch programming:

  • IOS302 - Advanced iOS - Apple Watch Programming
  • AND304 - Advanced Android - Android Wear Programming

For each course, participants will get either an Android Wear device, or an Apple Watch.

Learn iOS Programming using Swift

Learn how to program your iOS devices using Swift. In this course, you will learn the the fundamental building blocks of iOS programming:

  • Crash course in Swift
  • Using Storyboard
  • Views and View Controllers
  • Different types of applications
  • Location Based Services
  • Displaying Maps
  • File Storage
  • Background Fetch
  • SQLite Database

In addition, participants will also get 2 Swift cheat sheets updated to the latest version of Swift. These 2 cheat sheets are handy companions for every Swift developers! You can also download your own copy here:


 

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

Tuesday, June 30, 2015

Get an Apple Watch when you sign up for the Apple Watch Programming course

Now that the Apple Watch is available in Singapore, you can now write and test your apps on the Apple Watch directly without using the simulator! And when you sign up for the IOS302 Apple Watch Programming course, you will get an Apple Watch with the course!
Course Fee
S$1397 (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 Jul 10 2015Fri Jul 10 2015PDF
Wed Sep 16 2015 CONFIRMEDWed Sep 16 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.

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

Saturday, January 31, 2015

Article - Interface Navigation in Apple Watch Apps

 On the small face of an Apple Watch, your app won't have much space for displaying icons and navigation symbols. To solve that problem, the WatchKit includes navigation controls that give your Watch apps ways to be more useful to users. Wei-Meng Lee shows how to add maneuverability to your Apple Watch apps with navigation.
My previous article “Getting Started with the Apple WatchKit” showed how to get started writing your first Apple Watch application. In this article, we'll continue with our examination of the WatchKit API by examining how to implement page navigation in Watch apps.

Tuesday, January 20, 2015

IOS305 - Developing Secure iOS Applications

In this new course - IOS305 - Developing Secure iOS Applications, you will learn how to develop safe and secure iOS apps. You will learn:

* How to save user's credentials using the iOS KeyChain
* How to save the KeyChain data on iCloud so that user can access the same secured information on multiple devices
* How to securely save user's confidential data using symmetric and asymmetric encryption and encryption.
* How to consume a secure REST API service
* How to use Touch ID on the iPhone and iPad to authenticate users
* How to build secure user interfaces so that user's private information are protected
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 Feb 06 2015Fri Feb 06 2015PDF
Wed Apr 15 2015Wed Apr 15 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, Norway, Denmark, Japan, China, Hong Kong, Taiwan, and Thailand.

Sunday, January 18, 2015

IOS302 - Advanced iOS - Apple Watch Programming Course


Apple is slated to release the Apple Watch this quarter. To prepare for the wave of the next generation of wearable apps, this is the best time to get started with Apple Watch programming! Join us in this 1-day course on Apple Watch programming and see how you can create your next killer app!

P.S. The prerequisite for the course is IOS101 - Foundation of iPhone Programming. 
Course Fee
S$1297 (nett; no GST)
Schedules
Start DateEnd DateDetailsCategory
Fri Jan 16 2015Fri Jan 16 2015PDF
Fri Feb 27 2015Fri Feb 27 2015PDF
Wed Mar 11 2015Wed Mar 11 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621

Tuesday, December 02, 2014

Article - Using Objective-C and Swift together in iOS Apps

As an addendum to my previous article about the role of Swift in iOS app development, we now take a look at how Swift and Objective-C can be used together in iOS apps. Despite Apple’s intention to replace the Objective-C language using Swift, it is not practical in the short term simply due to the fact that developers are deeply entrenched in Objective-C. Rather than force Swift down the developer’s throat, Apple has made it easy to allow Objective-C to interoperate with Swift. In this article, I run through a couple of simple examples to illustrate first how you can use Swift within an Objective-C project, and then how to include Objective-C within a Swift project.

Read the article here.

Sunday, November 23, 2014

IOS204 – 1-Day Advanced iOS – CloudKit Programming - 5 Jan 2014

I am happy to launch a new course on CloudKit programming!

One of the major new features in iOS 8 is CloudKit. Using iCloudKit, there is no need for you to write separate server-side code for your backend logic (e.g. web services and databases). Instead, CloudKit provides you with authentication, databases, and storages services. This means that you can now focus on developing your app and let CloudKit takes care of the backend services. What’s more, CloudKit is free for apps with moderate usage, with the ability to scale for enterprise users (with subscription). In this course, you will learn how to make use of CloudKit as a backend storage solution for your apps. In addition, you will also learn how to save documents and data in your application so that they are available to the same application running on other devices.

Date
5 Jan 2014

Venue
Bayview Hotel
SINGAPORE

Fee
S$699

Tuesday, November 04, 2014

Learn Swift Programming - 1-2 Dec 2014

If you are an iOS developer, you should definitely get a head start in Apple's new programming language for developing iOS and Mac OS X applications. Designed to be an easy to learn and type-safe language, Swift allows developers to get productive in a very short time. Come and join us and learn all the important features of Swift in 2 days!

All attendees will get a copy of my latest book -Beginning Swift Programming, when it is published in Dec 2014. In addition, you will get  a Swift language reference guide that will come in handy as you code your way through Swift.

Topics that you will learn
• Introduction to Swift
• Data Types
• Strings and Characters
• Basic Operators
• Functions
• Collections
• Control Flow and Looping
• Classes, Structures, and Objects
• Class Inheritance
• Closures
• Protocols and Delegates
• Generics

Thursday, October 30, 2014

Why Swift Flies for iOS Developers

I recently wrote an article for MobiForge outlining the importance of Swift and the effect it has on the industry. I also took this opportunity to compare it with Objective-C. Here is the abstract of the article:

"Now that the dust has settled somewhat on Swift, the new language on the block for developing iOS and OSX applications, we take a look at its impact and improvements over its predecessor, Objective-C. Apple claims Swift to be a modern, safe, and powerful language for developing for iOS and OSX. Just how powerful is Swift compared to the venerable Objective-C? And how does it make developing applications easier and safer? In this article, I will walk you through some of the important features in Swift and how it improves on Objective-C. In a follow up article, I will show you how you can use Swift and Objective within the same project."
Check out the full article here

Saturday, September 13, 2014

Beginning Swift Programming

Super excited to see that the cover for my upcoming Beginning Swift Programming book is out on Amazon.com! If you want the learn the language within a short time and with lots of code example, this is the book to go for. I am almost done with the book and you can expect to see this book at a bookstore near you soon!



Friday, August 22, 2014

Courses for Sep and Oct 2014

Sep 2014
Sun
Mon
Tue
Wed
Thu
Fri
Sat

1
2
3
4
5
6

7
8
S$699/pax
CONFIRMED
9-10
S$1,097/pax
CONFIRMED
11
12
S$699/pax

CONFIRMED
13

14
15-16
S$1,097/pax
      CONFIRMED
17
S$699/pax
CONFIRMED



18-19
S$1,495/pax
CONFIRMED
20

21
22-23
S$1,097/pax
CONFIRMED
24-25
S$1,097/pax

26
S$699/pax
CONFIRMED
27
28
29-30 Sep, 1 Oct
S$1,695/pax




Oct 2014
Sun
Mon
Tue
Wed
Thu
Fri
Sat

29-30 Sep, 1 Oct
S$1,695/pax

3
4

5
6
S$1,097/pax


11

12

15
16
17
18

19
20
21
22
23
24
25

26
27
28
29
30
31