Category Archives: Titanium

Illustration Friday and App #1

I’ve abandoned my art for way too long so today I decided to set aside the work on my app a bit and participate in Illustration Friday. The word this week is “Suspend”… which got me to thinking about things that hover. Nothing is more beautiful (or dangerous) than a jellyfish suspended in the waves of the sea. This week my son started swim lessons and we began planning our vacation… so maybe the beach is on my mind.

I plan to color this digitally. I feel ashamed to admit that I haven’t done any artwork on my Wacom since I finished the illustration of the Gods in January. It’s about time I get back at it… and I’m truly excited about this one!

I finished the Chapter 1 tutorial of the Titanium Cookbook last night and built my first app. They walk you through most of the build, so it wasn’t a HUGE accomplishment. However, there were a couple errors I had to work through and I’m happy to say that I understand all of the code I’ve done so far.

Titanium LoanCalc Tutorial

NOTE: For anyone who might be following the Titanium Cookbook along with me, there was a big mistake made in Recipe 10 of Chapter 1. After hours of troubleshooting an error code, I did some online searches and found that the chart.js file for Raphael was left out of the book’s download package. The missing file can be downloaded directly at http://bit.ly/tlZjgy

Learning… and buying shiny toys

My MacBook Pro

This past week has been an interesting adventure. The Mac Mini that I had ordered finally arrived and I quickly began to set things up and install the software I needed for the app development. I ran into setback after setback in the process. First, I learned that you needed to have a paid Apple Developer account to get a version of Xcode to run on the Snow Leopard operating system. Knowing I would need it later to sell the app, I begrudgingly paid the fee and continued installing.

After two long days of installation and troubleshooting it appeared that I could start development. I started working through Chapter 1 of the Titanium Cookbook (that I discussed in my last post). After a bit of code, I launched the iPhone simulator…. and nothing happened. I tried the Android Emulator… nothing.

6 hours of troubleshooting ensued. At 5am I finally came to the conclusion that the problem was a memory issue (or lack thereof). My Mac Mini only had a total of 2GB of memory and some random installation instructions I found suggested that you would need much more than that to run Titanium Studio.

I went to bed… exhausted and defeated.

Yesterday I had a long talk with my husband and we decided it was time to upgrade my computer anyways. We headed to Best Buy and decided on the new MacBook Pro with retina display. OF COURSE it was out of stock. We began calling other stores and quickly learned what a hot item they are right now. Luckily we were able to locate one in Rogers, Arkansas. We paid for it over the phone and went to pick it up this morning.

As soon as we got home I plugged it in and began setup and installation. A couple hours later I had Titanium installed and all the simulators were working perfectly.

I know that there are probably a lot of people out there who can work through all the bugs to get the program running on an older machine. I’ve even heard of people who have reconfigured their Operating Systems to do iApp development on a PC. In the end it wasn’t worth the hassle to me. Sometimes it just helps to have the right tools.

I installed my Wacom and Photoshop tonight and I plan to start working through a few more chapters in the cookbook tomorrow. I can hardly wait.

Just Doodle While You Work…

I was mindlessly doodling while installing a few computer programs today and this sweet little moment appeared on my paper…



Without sharing too much information, I am currently working on my first iPad/iPhone/Android app and the topic DOES involve pregnancy… this sketch might have to make it into the project somehow.

I have been wanting to get involved in app development for a couple years now. I am a bit of a geek when it comes to computers and I love a good challenge. I’ve taught myself how to do HTML and CSS programming, as well as a bit of JavaScript, so I’m hopeful that learning to code apps won’t be too great a leap. I know there are some great drag-and-drop options out there, but from my experience with web development I think it is always a good idea to have a clear understanding of the framework behind a build before you go that route. Otherwise, you don’t ever really know how much better your project could have been with a little more knowledge and flexibility.

That said, I did a bit of research this week and decided to start with using the Appcelerator Titanium Studio. I chose to use it for a number of reasons. It’s free, it came highly recommended from another friend, has great reviews online and allows you to create iPad/iPhone apps and Android apps from the same code (with a bit of tweaking). However, the biggest reason that I chose it was because it supports HMTL5, CSS3, and Javascript coding… which I am already familiar with.



My first snag came when I learned that you can only do iPad / iPhone development on a Mac running Snow Leopard or later (though I wasn’t really surprised). Currently I am working on a Sony laptop… despite my love of all things Apple. This discovery lead to an impromptu Ebay purchase of a suitable Mac Mini. My goal is to upgrade to the Mac Pro soon… but the budget didn’t allow for that just yet. Rather than wait for the Mini to arrive next week, I decided to install Titanium on my PC and start learning how to use it under the Android platform for now.

I eagerly downloaded everything that the program requires and started watching the online videos provided by Appcelerator. They weren’t very helpful so I ended up purchasing the Appcelerator Titanium Smartphone App Development Cookbook for Kindle from Amazon. I sat down to follow along with Chapter 1 and quickly learned that I hadn’t installed everything I needed yet.

Once again I CAREFULLY read through and followed the steps in the online installation guide HERE. (This is one good example of where following directions the first time could have saved me a lot of trouble… so take your time.) After a couple google searches to correct minor error messages, I was finally able to open my first blank project. Ahhh… progress.

Tonight I’ll be working my way through Chapter 1 (at least). Hopefully I won’t run into too many snags from here forward.

I plan to document my experience with Titanium for those of you who are interested in learning about development. I’m sure I will stumble a lot along the way but I am up for the challenge. None of us can deny the effect that technology is having on the publishing industry… and I’m really excited to be in the middle of it all.