Frank Ableson Archive
Frank Ableson is an entrepreneur, writer and mobile software developer who probably should have been a hardware designer, but soldering got in the way. Frank's technical interests are in mobile and embedded computing. Frank is the lead author of Unlocking Android 2e, an intermediate text on software development for the Android platform. Use coupon code linuxmag for a 30% discount.
|
Raise your (phone's) voice as we build out our Text To Speech app for Android.
|
|
Adding speech to Android apps isn't nearly as difficult as you would think. "Text to Speech" is a snap with the android.speech.tts package.
|
|
Android moves pretty fast. It's important to know when, how and what to expect when you upgrade your device. Let's step through a recent upgrade from Froyo to Gingerbread on a Nexus One.
|
|
Finding applications just got a lot easier thanks to the enhanced Android Market by Google.
|
|
The Android Market gets a much-needed updated and makes some important strides forward in how apps are distributed.
|
|
While BlackBerry may not be getting all the press these days, it's possible that BB will be around and "running forever." Building on that theme, we take a look at techniques for launching BlackBerry applications that need to run continually.
|
|
We finish up our investigation into jQuery Mobile with a look at one of the most important elements of mobile app design: event handling.
|
|
Need to capture some data from you users? jQuery Mobile forms differ from traditional forms in a couple of ways but can save you some headaches when building your app.
|
|
We whip up a small sample app to see just how much heavy-lifting jQuery takes off a mobile developer's hands.
|
|
JQuery is going mobile
|
|
Android 2.3 SDK has arrived
|
|
The TSA gets into the Mobile App Game.
|
|
Subclassing for fun and function.
|
|
Display data with the BlackBerry ListField
|
|
Subclassing built-in classes can add color to otherwise blah BlackBerry apps.
|
|
Android Patently Challenged, Blackberry steps to the table(t)
|
|
App Inventor, beta (imagine that!) software from Google that provides near-WYSIWYG Android app development.
|
|
Mobile innovation is heating up the North.
|
|
Publishing an application to the Android Market
|
|
Preparing an application for the Android Market
|
|
Use dynamically registered BroadcastReceivers to create intelligent GUIS for Android
|
|
Three ways to configure click handlers in Android UI Code
|
|
Leveraging built-in Android Apps to make your app better
|
|
A new way to think about mobile applications.
|
|
Creating a simple application debug tool out of an App Widget
|
|
Will the antenna problem with the iPhone 4 derail Apple or is it just a speed-bump
|
|
Building on what we already know about Android development, we take a look at adding App Widget functionality for your phone's "desktop."
|
|
Passing data with Handlers, Messages and the ProgressDialog
|
|
iPhone is becoming the standard-bearer, but Android is more versatile
|
|
Business as Mission requires localization.
|
|
Android continues its march towards the top of the smartphone market.
|
|
The 5 things I hope Google unveils in Android 2.2.
|
|
Using the Application object to cure a case of the Android flip flops
|
|
Will the best Android tablet actually be a jail-broken iPad?
|
|
Learn how to snap a picture and display it in your application
|
|
Apple ups the ante against Android with iPhone OS version 4 -- but first they have to answer to the 3.3.1 worm.
|
|
Apple takes a turn in the social network scene
|
|
Rumors of a Google TV appliance continues to blur the lines of platform and market -- and perhaps brings App developers yet another opportunity to sell their 'wares
|
|
JavaScript Object Notation (JSON) is competing with XML as the data encoding format of choice.
|
|
Appcelerator ups the ante for mobile developers
|
|
Building a scrollable, dynamic user interface for iPhone.
|
|
A look at an alternative means of constructing user interface elements for Android developers
|
|
The Android SDK is strictly for Java Programmers -- however, the Native Development Kit cracks the door to let some "C" inside
|
|
Is it just an iPod on steroids or does the iPad from Apple represent the future of mobile computing? Perhaps a bit of both.
|
|
Using the EventLogger feature of the BlackBerry to record important events
|
|
Android has been updated again, but the list of phones waiting for an upgrade continues to grow. There is one lesson Apple can teach Android
|
|
Eclipse is not the only game in town when it comes to compiling Android applications.
|
|
Who needs a Dell when you can have a VirtualBox?
|
|
Wouldn't it be cool if I could plug a keyboard and monitor into my phone....
|
|
Android is maturing, both for developers and consumers. Will it dominate the mobile market? 2010 may bring the answer.
|
|
Increase your speed to market by building a hybrid application for iPhone
|
|
Web Development for Mobile Devices is the latest rage. But what if you want an "off-line" web application? No problem!
|
|
The mobile web is maturing -- but be careful to not stuff your application chock-full of "features."
|
|
It doesn't get too much press these days, but the BlackBerry platform still holds appeal for enterprise applications.
|
|
iPhone has created the market, but Android has the potential to own it.
|
|
Sprint hosts major mobile players at Open Developer's Conference in Santa Clara
|
|
Learn how to use the HTML5 database for storing client-side data. Client side storage is enabling the next generation of mobile applications.
|
|
Make your WebOS application look like the built-in applications with Widgets
|
|
The only thing changing faster than mobile devices is the business model for distributing your applications
|
|
The List widget is central to webOS applications -- master the List widget and you're well on your way to creating great webOS applications
|
|
Google recently cracked down on popular Android MODer Cyanogen. Does this mark the beginning of the end for Android or just a speed-bump on the way to market dominance?
|
|
With the release of Android 1.6 a.k.a. "Donut", Android continues its path towards main-stream mobile acceptance
|
|
Where to go when the docs don't help, or if you're just plain curious about what is brewing in Mojo.
|
|
Let's roll up our sleeves and dig around inside webOS to find out just what's available to the developer looking to make modifications on a rooted device.
|
|
Building on our Android-based TicketResponder applicatoin, we add a new screen and data persistence.
|
|
Roll up your sleeves, start up the Android Emulator and debug your application line by line.
|
|
Dig into the code as we continue down the path of creating a real-world Android application
|
|
This is the first in a multi-part series of articles on building real-world mobile applications with Android.
|
|
The first InsideMobile conference brought together about 100 developers, product managers, entrepreneurs and even some hobbyists to discuss the future of mobile.
|
|
Palm's new webOS and its accompanying toolchain provide a strong testimony to the role Linux can play in the mobile arena.
|
|
During software projects, you often have to eat some bugs. Just try not to chew on them.
|
|
Can a project originating from San Francisco State University bridge the digital divide and bring true open source development to the iPhone platform? It looks promising, but the climb is steep and the gap is wide.
|
|
The platform that has defined "cool" for years has not had a reputation for being an open platform, but that hasn't discouraged a number of open source projects for iPhone/iPod Touch.
|
|
Once the leader and innovator in all things mobile, in recent years Palm has barely kept up with the pack, let alone acted as a leader. With the introduction of the Palm Pre it appears that open source technology is helping bring Palm back from the edge of irrelevancy.
|
|
Get up and running with the Android Scripting Environment. Whip up a Twitter update app in a matter of minutes and tell everyone what sandwich you're eating from within Android!
|
|
Is Android an iPhone killer or is it just another failed attempt at taking Linux mainstream on a mobile phone?
|
|
|