Amazon Appstore – Great Opportunity for AIR App Developers

Starting this fall (2014), the Amazon Appstore will be pre-loaded on BlackBerry® 10.3 devices. If you’re converting your AIR app to an Android app you can access BlackBerry customers and more by getting it into the Amazon Appstore where you will enjoy new opportunities for success.

To find out more register for some of the webcasts at

and don’t forget to Register for the Amazon Appstore ›

Win up to US$5,000 cash, and Adobe software!

The 2014 Adobe® Design Achievement Awards inspires higher education students from around the world to break through and go global. Media Segment Grand Prize Winners will receive Adobe software, a cash prize of US$3000, mentorship, an invitation to participate in the 2014 Adobe MAX event held in Los Angeles; travel and lodging not included. Submissions close June 20, 2014.

Participants may submit up to 3 times in all or any of the 11 different categories

More here:

Developing Cross-Platform Enterprise Apps [Event]

BlackBerry Jam Direct is a free interactive virtual event with a live video broadcast that enables you to ask questions and hang out with presenters and participants from around the world. Senior Director of Enterprise DevelopmentGregg Ostrowski kicks things off at 10:30 a.m. EST uncovering key insights into developing for Enterprise, including why you should be interested in this growing area, and how to understand the challenges business decision-makers face when mobilizing applications in a BYOD world.

Shortly after that, Mark Howden and Shikhir Singh will take developers on an in-depth exploration of the tools that will help them develop and deploy cross-platform apps for enterprise.

The session will be recorded, but I recommend trying to attend live to make sure you get your questions answered by the BlackBerry Enterprise Developer experts.

Register right now, for free.

Adobe Education Train the Trainer

Adobe offers a great opportunity to get certified! The Train the Trainer course is a ten-week online course designed to equip education trainers worldwide with the knowledge, skills, and tools to successfully design and deliver effective and engaging Adobe professional development workshops. Upon course completion, participants will be able to design professional development sessions that empower and inspire students, teachers, and faculty to foster creativity and design innovative digital media.

Throughout the course, participants will

  • examine the importance of creativity in education and hear from fellow educators who are successfully using technology to foster creativity with their students.
  • explore Adobe Education’s free online resources, Adobe’s industry-leading products, and engaging Adobe product training activities.
  • review best practices in professional development design.

If you would like to be notified when the course is offered again, please complete our interest form.

Upcoming BlackBerry Developer Events

In an effort to keep you informed, I am sharing with the information on BlackBerry events that are coming up. They are broken into their different regions. Be sure to keep tabs for an event near you.
Online Events
·         10.2 Overview and Q&A – Webcast                                         July 23, 2013 (10 a.m. EST)
North America
·         MobileBeat 2013 – San Francisco, California                       July 9 – July 10, 2013
·         Startup Festival – Montreal, Quebec                                       July 10 – July 12, 2013
·         StartupSaturdays (App Making) – San Francisco, Cali.  July 13, 2013
·         BlackBerry Jam Camp – Kitchener-Waterloo, Canada    July 16 – July 17, 2013
·         Mobile+WebDevCon – Boston, Massachusetts                  July 16 – July 18, 2013
·         SenchaCon13 – Orlando, Florida                                           July 16 – July 19, 2013
·         PhoneGap Day – Portland, Oregon                                        July 19, 2013
·         BlackBerry Jam Starter Session – New York, New York  July 23, 2013
·         DevCon5 New York City – New York, New York                  July 24 – July 25, 2013
·         Casual Connect – San Francisco, California                       July 30 – August 1, 2013
Latin America
·         SG Conference & Expo 2013 – Mexico City, Mexico     July 4 – July 5, 2013
·         BlackBerry Jam Camp – Buenos Aires, Argentina            July 17 – July 18, 2013
Asia Pacific
·         BlackBerry Jam Camp – Bandung, Indonesia                   July 4 – July 5, 2013
·         Hong Kong Launch48 Weekend 2013 – Hong Kong    July 5 – July 7, 2013
·         BarCamp Saigon – Ho Chi Minh, Vietnam                           July 6, 2013
·         Sydney Launch48 Weekend 2013 – Sydney, Australia  July 18 – July 20, 2013
·         Melbourne Launch48 Weekend 2013 – Melbourne, AU July 25 – July 27, 2013
·         BlackBerry Jam Asia – Hong Kong                                        Sept 25 – Sept 27, 2013
Europe, Middle East & Africa
·         BlackBerry Jam Camp – Madrid, Spain                              July 8 – July 9, 2013
·         BlackBerry 10 Jam Session – Durban, South Africa       July 15, 2013
·         BlackBerry 10 Jam Session – Johannesburg, South Africa      July 18, 2013
BlackBerry Z10 Apps:
·         NBA JAM for BlackBerry 10 (Electronic Arts, Inc.)
·         Atriviate (Triviados) (Pandereta Estudio)*
Navigation & Travel:
·         Iberia (IBERIA LAE)*
Photo & Video:
·         The Daily Show Headlines* (Viacom International Inc.)*
·         ATT Digital Life (AT&T Services, Inc.)*
*Also available on BlackBerry Q10
BlackBerry Q10 Apps:
·         MONOPOLY for BlackBerry 10 (Electronic Arts, Inc.)
·         Gameloft Ice Age Village (Gameloft Inc.)
Music & Audio:
·         Piano (Aberrant Software Inc.)
Publication & News:
·         ESPN Rádio Brasil (ESPN Brasil)

Adobe AIR and iPhone 5

Last week I decided to upload one of my previously developer apps in Flash CS6, Arabic Alphabet, to iTunes. But upon completion of uploading the app, I received the following message:

Your binary is not optimized for iPhone 5. As of May 1, all new iPhone apps and app updates submitted must support the 4-inch display on iPhone 5. All apps must include a launch image of the appropriate size. Learn more about iPhone 5 support by reviewing the iOS Human Interface Guidelines.

This caught me off guard but after addressing this iPhone 5 issue here is my take on this

  1. You have to have at least AIR SDK 3.6 to be able to package for iPhone 5
  2. Make sure to include at least Default-568h@2x.png screen shot of your app with 640×1136 resolution (portrait) to the root folder of your application.


On the other hand if you are using Flash Builder 4.6 with AIR 3.5, here is the link to instructions you should follow to correctly package your app:

In Flash Builder under Project >> Properties >> Flex (or Actionscript) Build Packaging > Apple iOS > Package Contents, you need to check and include Default-586h@2x.png in the package. You can also check and uncheck any other items you want to be included in the package. All the files that get packaged with the build will be listed under Package Contents.

Hope this will help.

BlackBerry 10 WebWorks App Development

BlackBerry provides great opportunity to learn and get certified in web application development. BlackBerry Certified Builder program can help you get familiar with high standards as well as skill and knowledge for development quality apps . This program offers you an instantly recognizable way to stand out from the crowd, along with other perks and benefits exclusive to those with a BlackBerry Certified Builder designation.

You can find all of the necessary lesson materials here:

Adobe MAX and Developers Channel

Attending Adobe MAX 2013 was as always inspiring. Also, on Monday, May 6,  Adobe announced that they will discontinue the Creative Suite (CS) method of software distribution and shift to the Creative Cloud (CC) []. Below are some of the channels on Adobe TV developers might find interesting .

ADC Presents – An Early View into the Next Generation of Adobe Dreamweaver CC
Get a first look at the next generation of Dreamweaver, with new features for visual CSS Designer and more.
Tweet:  New ADC Presents – An Early View into the Next Generation of #Adobe #Dreamweaver #CC #AdobeTV

Creative Cloud for Web – What’s New in Adobe Creative Cloud for Web Pros
Introducing all of the tools you need to create a more beautiful, modern web — accessible now in Creative Cloud.
Tweet:  New #Creative Cloud for Web – What’s New in #Adobe #Creative Cloud for Web Pros #AdobeTV

Creative Cloud for Web – Showcasing a Modern Adobe Flash Professional CC
Senior Product Manager Tom Barclay shows you the major improvements in Flash Professional CC, which has been completely rearchitected to be faster and more reliable. He’ll also demonstrate exciting new features like HD video export, a new code edtitor, live drawing and coloring, and enhanced HTML publishing.
Tweet:  New #Creative Cloud for Web – Showcasing a Modern #Adobe #Flash Professional #CC #AdobeTV

Creative Cloud for Web – What’s New in Dreamweaver CC
Overview: Develop more web content, more quickly. A streamlined user interface, connected tools, and new visual CSS editing tools let you code efficiently and intuitively. And now, Dreamweaver CC lets you share work directly from within the application, and helps you keep up with web standards by giving you access to new features as soon as they’re available.
Tweet:  New #Creative Cloud for Web – What’s New in #Dreamweaver #CC #AdobeTV

Video and Audio Captions

Today, I was working on a Video and Audio CD that will accompany elementary and intermediate level language textbooks; and our instructors asked me to incorporate close caption to every video and audio exercise on the CD. So here is a simple example on how to read video/audio metadata:

<xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="">
            import mx.utils.ObjectUtil;

            private function getCuePoint(event:CuePointEvent):void {
                var cuePointObj:Object = null;
                var obj:Object;
                var cuePointArr:Array = videoDisplay.metadata.cuePoints;
                var idx:uint;
                var len:int = cuePointArr.length;
                for (idx = 0; idx < len; idx++) {
                    if (cuePointArr[idx].name == event.cuePointName) {
                        cuePointObj = cuePointArr[idx];
                trace(event.cuePointName, ObjectUtil.toString(cuePointObj));
    <mx:VideoDisplay id="videoDisplay"
            cuePoint="getCuePoint(event);" />

Enjoy, :)!