Sending a large number of emails is not an easy task. It can take a lot of time so you need to do it asynchronously. Also, if you are on a shared hosting, you might be limited to a certain number of emails per hour, so you need to divide your list of email addresses in [...]
Starting with Titanium and Android
Appcelerator Titanium is one of the 3 cross-platform mobile frameworks (the other 2 are Rhodes and PhoneGap). Similar to PhoneGap, it exposes devices capabilites through Javascript and you write your app using HTML, CSS and of course, Javascript. What really sets Titanium apart is its user interface API: you can use Javascript to create table [...]
How to get 5 star reviews from your iPhone app's happy users
Analyzing how users are prompted to review iPhone apps, it seems that our apps are more likely to get negative reviews. Here’s why: a user is prompted to rate an app when he deletes it. When the app is deleted, it is pretty safe to say that the user was not satisfied with it, so [...]
How to intercept navigation in a UIWebView
UIWebView is a great control to display formatted text (using HTML language). That text might contain links that you want to intercept in Objective-C and do a specific action (push a new view for example). You can do this by implementing UIWebViewDelegate protocol…
PHP Mailer with Email Attachments that supports Mac OS X's Mail
We needed a server-side script recently to send emails with attachments from an iPhone App. We’ve chosen PHP because we wanted to keep it as simple as possible (we wanted no dependencies). The emails sent (and attachments) looked good in a few email systems, until we checked with Mac Mail. Check the image at the [...]
Rhodes 1.4: Your java bin folder does not appear to be on your path.
You might encounter the following error message when working with 1-4-unstable branch of Rhodes: Your java bin folder does not appear to be on your path. This is required to use rhodes. Here is the fix…
Rhom vs. ActiveRecord, ID of Rhodes objects
The ID of an object (record in a table) is an important piece of information. In most of the situations when we need an object from the database, we search for it using its ID. Moreover, the ID is usually part of the URL of a page. Given its importance it is worh mentioning a [...]
How-to: AJAX DateTime picker in Rhodes (Rhomobile)
Ever desired a method to handle a DateTime picker in Rhodes without reloading the page? The ideal solution would be to tap the datetime input field to popup the DateTime picker, choose a date and/or time and tap ‘Done’. This would automatically display the selection into the input field. We were able to achieve this [...]
jQTouch to make Rhodes Apps feel more iPhone-ish
Even though the iPhone specific CSS is not perfect in Rhodes, it can be easily customized to improve the look of the app and make it similar to a native one. But there’s another important aspect for the look & feel of a native iPhone app: animations (transitions between views) and this is missing in [...]
iPhone Audio: System Sound vs AVAudioPlayer
You want to play a short sound on certain actions (view swipe, data saved, data deleted) and the first question is: what library should I use, System Sound or AVAudioPlayer? Both libraries are fine for playing short sounds, but Apple recommends using AVAudioPlayer. System Sound Services (AudioToolbox.framework) is a collection of C functions and it [...]
SQLite basics: How to get a simple db into an iPhone app
SQLite is a small SQL database engine and it makes a good fit for iPhone apps. You can create a SQLite database and its tables using Base app: http://menial.co.uk/software/base/. Base is a lightweight Mac OS X application.

