- Released more than twenty BlackBerry® PlayBook™ tablet applications on BlackBerry World
- Took advantage of the beta version of BlackBerry® 10 WebWorks™ SDK to port BlackBerry PlayBook tablet app to BlackBerry 10 Dev Alpha device
- Leveraged BlackBerry® 10 WebWorks™ SDK to develop BlackBerry 10 applications using both mobile web frameworks, as well as HTML5
- Used Ripple™ emulator tool to test HTML5 applications
- Benefited from open source GitHub® community and active BlackBerry® developer support community
BlackBerry Developer Success Story — SCrApps
Shane Cridlebaugh has demonstrated how hard work and a supportive development community can bring a 25-year-old law student success as a BlackBerry smartphone app developer. Cridlebaugh, who has no formal development training, developed his first BlackBerry smartphone app in 2011. Shortly after the BlackBerry PlayBook tablet was released, he taught himself HTML5 programming and began developing a number of applications under the company name “SCrApps”. Now, Cridlebaugh has turned his attention to the BlackBerry 10 platform, leveraging the BlackBerry 10 WebWorks SDK to develop applications with HTML5, as well as mobile web frameworks like jQuery™. He is also an active participant in the open source developer community.
Cridlebaugh talked to us about his experience developing apps for the BlackBerry 10 smartphone, working with the Ripple™ emulator tool and the importance of the open source development environment that BlackBerry encourages.View details in BlackBerry World
Q: Describe your experience developing applications for BlackBerry 10?
Shane: At last year’s BlackBerry 10 Jam event in Orlando, Florida, I was able to use the beta BlackBerry 10 WebWorks SDK to compile one of my BlackBerry PlayBook tablet apps and install it right onto my BlackBerry 10 Dev Alpha device - without a hitch! I was really impressed by the compatibility. Working with the BlackBerry 10 WebWorks SDK has given me the flexibility to build my applications using either a standard web technology like HTML5 or a web framework like jQuery.
It was also easy to integrate some of the APIs like BlackBerry® Messenger (BBM™). I developed a sample application and open sourced it by publishing it to GitHub. The feedback I received was really helpful throughout the learning process. I think the work that the BlackBerry team has done is amazing in terms of how easy they’ve made it for developers to integrate BlackBerry APIs into the BlackBerry 10 apps to create a truly native experience.
Q: How have you leveraged the Ripple emulator tool when developing your BlackBerry 10 applications?
Shane: The testing process was another example of the flexibility that I’ve had throughout my BlackBerry 10 app development. It was critical for me to have access to the BlackBerry 10 Dev Alpha device. I’ve found that testing on the actual device is the best way to ensure you’re releasing a quality application. With the simpler HTML5 apps, I could test my apps on the browser, but it was great to be able to use the Ripple emulator tool to test the apps that integrated more APIs. It was really easy to install and to test everything that was specific to BlackBerry.
Q: Why is BlackBerry’s commitment to an open source development environment so important to you?
Shane: I think open source is a great way to encourage people to learn and to improve their skills. With the right support, I think an open source app or program can be more successful than a proprietary one. I believe BlackBerry’s commitment to open source has opened up the platform to new developers, and demonstrates the company’s belief in the power of a collective effort. It says something to the world that BlackBerry is willing to open up and let people sample code rather than lock it all down.
This collaborative effort extends to my experience within the development community as well. When you have a strong open source community, I don’t think there’s anything that can’t be accomplished. When I first started developing, I met a couple other developers. We worked together to create opensourcebb.com, a blog where about twenty members share our apps and experiences. Whether you›re a veteran developer, or still fairly new, communities like opensourcebb.com are indicative of the support that you can get when developing apps for the BlackBerry platform.
Q: What do you think about BlackBerry 10?
Shane: I’ve been really impressed so far, particularly with the processing speed, screen and the overall flow and user interface. I think the performance exceeds other platforms in a number of ways. The intuitiveness of the BlackBerry 10 device is so natural, that I actually become irritated when trying to use devices from other platforms! It’s clear to me that BlackBerry is committed to making sure that the BlackBerry 10 device is the best device on the market. BlackBerry has really embraced the third party developer community to ensure that BlackBerry 10 will be a success.
Results specific to SCrApps and may not be typical. This material, including all material incorporated by reference herein or made available by hyperlink, is provided or made accessible “AS IS” and “AS AVAILABLE” and without condition, endorsement, guarantee, representation or warranty of any kind by BlackBerry and its affiliated companies (“BlackBerry”) and BlackBerry assumes no responsibility for any typographical, technical, or other inaccuracies, errors or omissions in this material and shall not be liable for any type of damages related to this material or its use, or performance, or non-performance of any software, hardware, service, or any references to third-party sources of information, hardware or software, products or services including components and content such as content protected by copyright and/or third-party web sites (collectively the “Third Party Products and Services”). When you subscribe to Third Party Products and Services you accept that: 1.It is your sole responsibility to: (a) ensure that your airtime service provider will support all features; (b) identify and acquire all required intellectual property licences prior to installation or use and to comply with the terms of such licences; 2.BlackBerry makes no representation, warranty or guarantee and assumes no liability whatsoever in relation to Third Party Products or Services.
The limitations and exclusions herein shall apply irrespective of the nature of the cause of action and in no event shall any director, employee, agent, distributor, supplier or independent contractor of BlackBerry have any liability related to the material.
© 2013 BlackBerry. All rights reserved. BlackBerry and related trademarks, names and logos are the property of Research In Motion Limited and are registered and/or used in the U.S. and countries around the world. BlackBerry is not responsible for any third party products or services.