A handy list of possible NSErrors

I stumbled upon error code -1001 recently so I went to the Apple documentation and found out that meant Connection Timeout. Here are all the different error codes one can see (copied from NSError docs): NSError codes in the Cocoa error domain. Source code   enum { NSFileNoSuchFileError = 4, NSFileLockingError = 255, NSFileReadUnknownError = 256, NSFileReadNoPermissionError = 257, NSFileReadInvalidFileNameError = 258, NSFileReadCorruptFileError = 259, NSFileReadNoSuchFileError = 260, NSFileReadInapplicableStringEncodingError = 261, ...

read more

Have a biscuit on the AppStore

We are happy to announce that our first kids game for iPhone – Biscuits – is now live on the AppStore. We love biscuits so much we wanted to make a game about it. And it turned out quite good. Go check it out! The game is free and available worldwide for everyone with an Apple device running at least iOS 5. The cute graphics are drawn by our talented designer Milena Nenova, and the coding part was executed by yours truly. The happy jingle is ‘Playful Upbeat Times’ by Geoff Harvey and the sounds are from the great soundbible.com. In conclusion, I want to add a...

read more

Get the wordpress version of our free tumblr widget!

JI Apps thanks you for all the kind e-mails and comments regarding our free tumblr widget. We had some requests to make a WordPress addon with similar functionality and decided to give it a shot. You could get it from github here and see it in action on this site (near the footer). We would also like to thank the sites below for using our widget: Owenation – Your unofficial, premier source for everything Owen Wilson Arts for positive outcomes Laid Brand – professional hair care There are plenty more like these three and that feels great. Thanks, guys! If your site uses our widget...

read more

World of Luck

World of Luck is an iPhone app for World of Warcraft™ fans all around. It offers players fun and challenges in the form of random bits of wisdom and fortune as well as carefully designed and entertaining dares related to the game. Players can share their luck or dare on Facebook, alongside a comment or a rallying cry to their guildies. All dares are created by the JI Apps staff, and tested in-game, thus they are unique challenges. Furthermore, the app utilizes Game Center offering in-app achievement system for regular users. World of Luck will be regularly updated with new content to...

read more

Cities of Bulgaria

Cities of Bulgaria gives you useful and interesting information about all the major province capitals in Bulgaria. The app is translated in Bulgarian and English and in version 1.0 it provides you with area and postal codes, population, local holidays and more.

read more

iOS-Blog and how I won a great book

A while ago I was reading a tutorial on iOS-Blog called How to make a magazine app in iOS and I was fascinated how well it was written when an ad caught my eye. It was a so-called internal ad, leading to another page on the site. It offered me a chance to win a book about iOS development by tweeting about the site. It was a no-brainer. I then finished the tutorial – which proved quite interesting – and just a few weeks later I was holding the book in my hands: iOS Recipes – Tip and Tricks for Awesome iPhone and iPad Apps by Matt Drance and Paul Warren. The book was great...

read more

Monetizing iOS apps — lessons learned

When we started our first iPhone app we wanted to test first hand if we could develop a product that was ready for the market. We didn’t know how to code Objective-C, not all of us had iPhones, no-one had a Mac – those were strange times. We didn’t plan for profit – we were just poking around to see if we liked it. Well, we did like it. And the app turned out good. The users liked it, we liked it, it was featured on the App Store and reached the #1 spot in Bulgaria. After the dust settled down, we found ourselves with a free app, which was taking us several hours a...

read more

Our App Store debut was a major success

On Sept 2nd we released our first app on the App Store. Its name is ‘По кината’ (po kinata) and is about movies and where to watch them. It lists the movie listings in 11 Bulgarian cities, including Sofia, Plovdiv, Varna and Burgas, and gives the user useful information about the movies and the movie theaters. Users have the option to vote for the movies they watch, thus helping their peers in their decision. The app quickly reached #1 on the App Store and is still in top 10. The reviews are great and our team is very happy with the success. We launched a website for...

read more

MySQL ERROR 1005 Can’t create table (errno: 121)

ERROR 1005 (HY000): Can’t create table ‘my_db.my_table’ (errno: 121) When you get an error like this one, you have only one choice – start cursing the genius who thought that error description is good enough while searching for the real meaning of the dreaded message. I can offer you one more option – that if you are using InnoDB, of course – login to mysql and type Source code   mysql> SHOW INNODB STATUS\G This will give you a lot of output, including a more clear description of the error you encountered. Good...

read more

A thing you should know when deleting posts using the Tumblr API

Like every curious developer out there, I like playing with APIs: Google Maps’, Facebook’s, Twitter’s and, currently, Tumblr’s. I’m trying to write a decent importer from WordPress to Tumblr so I spend a lot of time with the Tumblr API and its docs. I stumbled upon a peculiar problem with the delete method from the API, which I want to share with you. You can read how to delete posts by going here – http://www.tumblr.com/docs/en/api#deleting_posts. It says (to save you from clicking and reading): Deleting posts To edit a post, create the...

read more