When I test HTML5, I prefer a device over a simulator.
In order to build an HTML5 application for BlackBerry 10, there are a few steps to be followed. Do not worry, it is not too complicated, but there are a few pitfalls you will want to avoid. Continue reading How to Deploy HTML5 Applications for BlackBerry 10
Over the past few months, I have traveled all over North America – Toronto, San Jose, Boston, Nashville, Vancouver, Los Angeles, New York – connecting with all kinds of developers, recommending frameworks or tools to help them feel productive and accomplish their vision, delivering sessions and providing unofficial demonstrations of my BlackBerry Z10.
Nowadays cross-platform is not optional—it is required. Most successful games and applications are available on more than one platform, and it makes sense – why reach 30% of users when you can reach more? “Casting your seed” gives you greater opportunity to see a return. Continue reading Hello!
Anyone who used the old Actionscript version of Actuate may know there used to be a “motion path” tween. In the translation to Haxe, this is something I never ported.
I am happy to announce that Actuate 1.50 has just been released on haxelib, including a new and improved version of the motion path tween! Continue reading Actuate: Now with Bezier Tweens (Again)
If you are on Twitter, you may have seen links to RunnerMark, a benchmark that tests rendering performance of Adobe AIR and NME.
We have been improving the performance in the (beta) HTML5 target for NME, so I am happy to share some of the results. These improvements will be released with the next version of NME. Continue reading HTML5 Benchmark Scores: NME RunnerMark
Nowadays, it is not possible to reach the majority of users on the internet using Flash Player. Mobile devices that support Flash Player are dwindling, support for a standard Linux plugin has stopped and Windows 8 is going to only provide Flash Player support for a whitelisted subset of the internet.
NME and Flambe are both Haxe-based frameworks that can support both HTML5 and Flash Player, so you can provide the best experience to users, everywhere. Today, Flambe is also getting support for using NME as a backend, so that it will be possible to use either framework to also target Windows, Mac, Linux, iOS, BlackBerry, Android and webOS natively. Continue reading Benchmarking HTML5 using PirateMark
If you are new to Haxe, you may encounter new or unfamiliar error messages.
Recently, I converted a large library from ActionScript 3 to Haxe. I took the time to write down the errors I encountered, and their solutions. Perhaps this will be useful in your projects. Continue reading A Glossary of Haxe Error Messages
This morning, I decided to fork BunnyMark to find how each of the NME rendering methods compare to one another.
I was surprised by the results. I suspect that some of these tests can be improved, so feel free to send pull requests. Continue reading NME Rendering Methods (Benchmarked)
I used to be a perfectionist.
When I did anything that fell short of my unwavering, unattainable “standards,” I would push and stress until I reached the very end of what I could accomplish, often because of exhaustion or external factors, not satisfaction.
That is a very difficult way to live.
One thing I learned in art class is that I always have a point where I go too far, and begin to ruin a project. It is an important, almost invisible line that you cross when your efforts begin hurting the result instead of improving. I feel the same concept applies to my other pursuits as well. “Perfection” is a burn of time and emotion, for usually little to no gain. Continue reading Pragmatism over Perfection
Yesterday we published an NME native extension called “remote-control”
This makes it really simple to add Apple Remote support to your NME games or applications. To install, open a terminal or command-prompt and run “haxelib install remote-control”. To add it to a project, open the NMML file and add <haxelib name=”remote-control” />
Then it is only a few lines of code to begin listening for remote control events. Here is a complete example: Continue reading Using the Remote Control Library with NME
Next week, the annual BlackBerry developer conference starts in San Jose.
I will be giving an introduction to the Native SDK on Tuesday, going through the basics of C++, Cascades and NME development. That same morning, Thorstein Heins, Alec Saunders and more of the leadership team will be unveiling more details about BlackBerry 10.
I have been given a limited number of free passes to the event, worth $599 each, plus a free Dev Alpha device if you’re a developer. If you’re in the area, come on out for the first day, or stay longer for the full event. There’s going to be a hackathon on Monday, then sessions go through Tuesday and Wednesday, and Thursday is an “unconference” day where attendees can deliver their own sessions on various topics. I am excited, and if you come, I would love to meet you (or see you again, for those familiar faces )
The comp code is CBJA43, and you can register here.
Also, if you live near San Diego or Los Angeles, you can join the bus and skip the airfare.