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.
Learn2Develop is a technology company specializing in hands-on training on the latest Web and Mobile technologies.
Email: weimenglee@learn2develop.net
Showing posts with label Apple. Show all posts
Showing posts with label Apple. Show all posts
Sunday, July 31, 2016
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:
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:
- 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:
- Swift Cheat Sheet - Language Basics - v2.1.pdf
- Swift Cheat Sheet - Object Oriented Programming - v2.1.pdf
Labels:
Apple,
Courses,
iOS,
objective-c,
singapore,
swift,
Training,
wei-meng lee
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 Date | End Date | Details | Category |
|---|---|---|---|
| Thu Sep 17 2015 CONFIRMED | Thu Sep 17 2015 |
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621
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 Date | End Date | Details | Category |
|---|---|---|---|
| Fri Jul 10 2015 | Fri Jul 10 2015 | ||
| Wed Sep 16 2015 CONFIRMED | Wed Sep 16 2015 |
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621
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.
Labels:
Apple,
apple watch,
Courses,
iOS,
singapore,
swift,
Training,
wei-meng lee,
Xcode
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 Date | End Date | Details | Category |
|---|---|---|---|
| Fri May 15 2015 | Fri May 15 2015 | ||
| Thu Jun 18 2015 | Thu Jun 18 2015 | ||
| Fri Jul 10 2015 | Fri Jul 10 2015 | ||
| Wed Sep 16 2015 | Wed Sep 16 2015 |
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621
30 Bencoolen Street
Singapore 189621
Saturday, January 31, 2015
Article - Interface Navigation in Apple Watch Apps

- By Wei-Meng Lee
- Jan 29, 2015
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
* 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 Date | End Date | Details | Category |
|---|---|---|---|
| Fri Feb 06 2015 | Fri Feb 06 2015 | ||
| Wed Apr 15 2015 | Wed Apr 15 2015 |
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621
30 Bencoolen Street
Singapore 189621
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.
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
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
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
|
9-10
|
11
|
12
|
13
| |
14
|
15-16
|
17
|
18-19
S$1,495/pax
|
20
| ||
21
|
22-23
|
24-25
|
26
|
27
| ||
28
|
29-30 Sep, 1 Oct
| |||||
Oct 2014
Sun
|
Mon
|
Tue
|
Wed
|
Thu
|
Fri
|
Sat
|
29-30 Sep, 1 Oct
|
3
|
4
| ||||
5
|
6
|
11
| ||||
12
|
15
|
16
|
17
|
18
| ||
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
| |
Labels:
Android,
android studio,
android wear,
Apple,
beacon,
bluetooth LE,
Courses,
google,
html5,
iPhone,
mysql,
nfc,
php,
raspberry pi,
singapore,
Training,
UI,
wei-meng lee,
xamarin,
Xcode
Subscribe to:
Posts (Atom)








