Showing posts with label LE. Show all posts
Showing posts with label LE. Show all posts

Saturday, April 12, 2014

List of Courses for June 2014

I am pleased to launch a couple of new courses this coming June. Check out the list below and more details will be released in the coming days:

16-17 June 2014 (Mon-Tue) - PEB101 - Foundation of Pebble Programming - $1,295

18 June 2014 (Wed) - AND303 - Advanced Android - Bluetooth Low Energy Programming - $699

19-20 June 2014 (Thu-Fri) - IOS101 - Foundation of iPhone 
Programming - $1,097


21-22 June 2014 (Sat-Sun) - AND001 - Developing Android Applications using App Inventor - $1,195

24 June 2014 (Tue) - AND305 - Advanced Android - Developing Android User Interfaces - $699

25-26 June 2014 (Wed-Thu) - AND101 - Foundation of Android 
Programming - $1,097

27 June 2014 (Fri) - AND304 - Advanced Android - Android Wear Programming  - $699

Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621
9am to 5pm

Monday, March 31, 2014

iOS and Android Training in Latvia

This coming May/June I will be running a series of courses in Latvia while I am there for the DevConFu conference. If you have always wanted to get started in iOS or Android programming (or both!), this is your best chance to get jumpstarted in the shortest amount of time!

Pre-Conference
Foundation of Android Programming 26 May 2014
Foundation of iOS Programming 27 May 2014

DevConFu
DevConFu workshop: Foundation of Pebble Programming 28 May 2014

Post-Conference
Advanced Android – Bluetooth Low Energy Programming 2 June 2014
Advanced iOS – Programming iBeacon in iOS7 using Bluetooth Low Energy 3 June 2014


Thursday, January 02, 2014

Bluetooth Low Energy Programming - iOS and Android

For those of you who are into Bluetooth Low Energy programming, there are two courses coming up this month:

* 22 Jan 2014 - AND303 – Advanced Android – Bluetooth Low Energy Programming
* 29 Jan 2014 - IOS301 – Advanced iOS – Programming iBeacon in iOS 7 using Bluetooth Low Energy

Both courses will focus on the following topics:
    * How to connect to BLE devices (such as Heart Rate Monitor, Temperature Sensors, Keyfobs, etc)
    * How to read and write to characteristics on the BLE devices
    * How to use iBeacons for Location-Based Services
    * How to scan for iBeacons
Participants will get a unit of the Ti SensorTag. The Ti SensorTag is a Bluetooth Low Energy (CC2541) device containing 6 sensors:

    * temperature
    * humidity
    * pressure
    * accelerometer
    * gyroscope
    * magnetometer


Venue
Bayview Hotel Singapore
30 Bencoolen Street 
Singapore 189621
9am to 5pm

Wednesday, December 18, 2013

Android Bluetooth Low Energy Programming course on 26 Dec 2013 confirmed!

I am happy to announce that the Android Bluetooth Low Energy Programming course on 26 Dec 2013. You will get a unit of the Ti SensorTag, which allows you to write an Android app to read the various sensors embedded within it. For more details, check out the course outline here.

Wednesday, October 09, 2013

AND303 – 1-Day Advanced Android – Bluetooth Low Energy Programming

In recent years, we have seen a proliferation of Bluetooth Low Energy (Bluetooth LE) devices. Bluetooth LE, as its name implies, uses low energy for transmitting data.  This is very useful for devices that require long-battery life, such as heart rate monitor, temperature sensors, etc.  In Android, Bluetooth LE functionalities weren’t supported at the platform level until Android 4.3. 


In Android 4.3, you can now write applications that use Bluetooth LE. Your application can now connect to heart monitors, as well as temperature sensors using Bluetooth LE. 

Topics
  • What is Bluetooth Low Energy (Bluetooth LE)
  • Roles and Responsibilities
    • Central and Peripherals
    • GATT server and GATT client
    • Services and Characteristics
  • Testing for Bluetooth LE support in your Android devices
  • Scanning for Bluetooth LE devices
  • Communicating with Bluetooth LE sensors
  • What is iBeacon
    • Detecting iBeacons
  • Building Location Based Services applications using iBeacon
At the end of the course, you will learn:
• How to communicate with Bluetooth Low Energy devices (such as temperature sensors and heart rate monitors) from your Android applications.
• How to build location-aware applications using iBeacon.
Prerequisites 
• Attended the Foundation of Android Programming course
• Android device running at least 4.3 and supports Bluetooth LE (required)
• Android ADT Bundle


Course Fee
• S$699 (nett; No GST)

Download course outline and application here.

Dates
• 7 Nov 2013 (Thu)
• 12 Dec 2013 (Thu)

Venue
Bayview Hotel Singapore
30 Bencoolen Street 
Singapore 189621

Tuesday, October 08, 2013

IOS301 – 1-Day Advanced iOS – Programming iBeacon in iOS7 using Bluetooth Low Energy

In recent years, we have seen a proliferation of Bluetooth Low Energy (Bluetooth LE) devices. Bluetooth LE, as it name implies, uses low energy for transmitting data.  This is very useful for devices that require long-battery life, such as heart rate monitor, temperature sensors, etc.  In iOS, Bluetooth LE functionalities are encapsulated in the Core Bluetooth Framework. Using the Core Bluetooth Framework, you can now write Bluetooth-enabled iOS applications that are able to communicate with Bluetooth LE devices. 


In iOS 7, Apple has taken Bluetooth LE one step further with the introduction of iBeacon. iBeacons are physical devices that use Bluetooth LE to continuously transmit its location.  When an iBeacon-enabled iOS application detects the presence of an iBeacon, the application will be sent a notification. Using the data transmitted by the iBeacons, the application can calculate the distance the user is away from the iBeacon. This is very useful for building location-based services that targets the insides of a building (such as malls and hospitals), where traditional location-based techniques are not quite adequate in knowing which floor a user is at. 
Topics
• What is Bluetooth Low Energy (Bluetooth LE)
• Introduction to the Core Bluetooth Framework
• Players in Core Bluetooth
        o Central and Peripherals
        o Services and Characteristics
• Simulating Peripherals using your iOS device
• Communicating with Bluetooth LE sensors
• What is iBeacon
• Building your own iBeacon
• Detecting iBeacons
• Building Location Based Services applications using iBeacon

At the end of the course, you will learn:
• How to communicate with Bluetooth Low Energy devices (such as temperature sensors and heart rate monitors) from your iOS applications.
• How to build location-aware applications using iBeacon.
Prerequisites 
• Attended the Foundation of iPhone Programming course
• Mac running Mac OS X Mountain Lion (10.8.5) or later
• iPhone/iPod touch/iPad (required)
• Xcode 5 or later

Course Fee
• S$699 (nett; No GST)

Download course outline and application here.

Dates
• 8 Nov 2013 (Fri)
• 13 Dec 2013 (Fri)

Venue
Bayview Hotel Singapore
30 Bencoolen Street 
Singapore 189621