Creating Your Own IOS or Android App

About a year ago somebody said to me, “Hey, wouldn’t it be great if there were an iPhone app to do XYZ?” I thought this sounded interesting, so I downloaded Apple’s free IOS app creation software and started reading Apple’s very good documentation. Apple made it clear that I needed to learn Objective C, the app programming language, but that wasn’t too hard. I then started programming and the documentation began to describe the details of IOS app programming: the model / view / controller design pattern, instance variables, methods, message objects, inheritance, encapsulation, ugh. It was about then I realized my brains were pushing my eyeballs out of my head, so I stopped. What was my problem? This was Apple’s “easy” programming environment and tons of people were creating apps. Why couldn’t I?

The answer was that “the easy way” is easy from a programmer’s perspective since writing a program for a modern computer with a multitasking, multithreaded graphical operating system is hard. I researched this. It is hard like rocket science is hard.

Enter the genius programmers over at Buzztouch who decided to make a website to help the rest of us create apps. There are still design challenges, but no messy code. You create each screen of your iPhone app on their website using their “plugins” and then their website creates the complicated code for you. It is pure genius!

They didn’t stop there. The website contains hours of video tutorials, a forum where users can help others users, and a very clever point system that allows “power users” to gain credibility as they help others. More points = more credibility so everybody knows who the real experts are. The experts get exposure for their skills and I’m sure some of them get paid jobs this way. They even have a showcase for great apps and help people promote their apps on the Apple AppStore.

Below is a screenshot of their tutorial app built for a harbor in Monterey, CA. In five minutes, they demonstrated how to create an app that can either provide a map with driving directions to the harbor or send an email to the Harbor Master with a single tap. In all fairness, you do need to watch a couple hours of tutorials to create anything more than the simplest app, but Buzztouch is still a breakthrough. If you need more help, their forums contain thousands and thousands of questions and answers. People are definitely using their product. So if you have a burning desire to create the custom app you have always dreamed about, this is your chance, and you don’t even need to know the difference between a method and a message, whatever those are…

Buzztouch – Buzztouch.com

IMG_0275

Getting Personal with Apple Versus Samsung 2 – The Hangover

I woke up this morning with a technology hangover. I might have overdone it a bit yesterday getting the Samsung Galaxy S4 into a usable state. With the iPhone, it was a very different experience, starting slowly with an iPhone 3G, then a 3GS, then a 4, then a 5. The iPhone relationship was built on time and trust. This doesn’t include the years of bliss with an iPod over 10 years ago that started when I was ready to throw an Archos MP3 player and Musicmatch Jukebox out the window! Here is a link to that blast from the past: The Archos Jukebox (http://en.wikipedia.org/wiki/Archos_Jukebox_series). With almost 40 GB of lectures and movies, iTunes was the only media software that could handle the load at that time, so that led to an iPod, then a MacBook, then an iPhone, an iPad (cue sinister laugh), sharing IOS Apps on a single iTunes account, and we were firmly in Apple’s digital ecosystem.

Don’t get me wrong, I am not an Apple “fanboi” and am mostly platform agnostic. I am comfortable in front of a Mac, a PC, and even have a passable fluency in Linux, but some tools are better for some tasks and Apple arguably has the best experience in the digital media world. So what do I like better about the Samsung Android experience? First, the bigger screen is fantastic. If you love your iPhone, do not, I repeat, do not spend any time with a phone with a larger screen, the iPhone will never look the same again. Next, the widgets are a breakthrough. These  are small programs that run right on the screen of the phone alongside the App icons (see picture below). This is handy for information that is glanced at briefly like weather or a calendar. Why open a weather app when you just want to see quick forecast information? Have a moment and want to see if there is anything interesting new on Flipboard, the widget is perfect for this. There are dozens of other widgets that can be added to the various screens that eliminate steps when doing common tasks like Google searches, reviewing calendar items, memos, traffic status, etc. The widgets come in various sizes also and can be put on any of five “screens.” These screens are like the iPhone’s screens of icons, but on the iPhone only app icons and folders of app icons can go on the screens. This type of customization is what Android is great at.

Widget Screenshot
Widget Screenshot

Maybe to summarize it would be good to explain that the differences in the Samsung Google Android experience versus the iPhone Apple IOS experience are very linked to the company cultures. I know many Google engineers and they are amazing, but there seems to be less layers between their genius ideas and implementation in an Android phone like the Samsung Galaxy S4. I also know many Apple engineers and they are just as amazing, but their ideas get filtered through a couple extra layers of experts on “the user experience” for lack of a better term. Google, to their credit, has done an incredible clean up job in the most recent version of Android. Google Maps are MUCH better on Android than the iPhone version, but in general Google is more of a group of engineers making products for the more technologically savvy who value customization and flexibility over the glossy smooth polish of the iPhone. For people who want a phone to be a phone and use Google products such as Gmail, you will love the most recent version of Android in phones like the Galaxy S4. You can still have music, videos, and games, but contacts, calendars, maps, and the notification system is superior to Apple in many ways. For people who are more “media centric,” who have large music / video / photo libraries, or who already have a significant invest in IOS Apps because of an iPod Touch or iPad, the iPhone is probably for you. For those of you in between, take advantage of the 14 day “trial period” most carriers offer (check those terms and conditions first and don’t believe the sales person 100%). The investment in time will be worth it to find the device that fits your professional and / or personal interests best.

Getting Personal with Apple Versus Samsung 1

There has been so much talk about Apple’s lack of innovation and how Samsung is “eating their lunch” that it seemed like a good idea to get first hand experience on where Samsung / Android is today versus Apple’s “aging” iPhone IOS. So I bought the latest / greatest Samsung Galaxy S4. First, the Sprint store experience in Santa Fe was amazing. The sales person was smart, incredibly experienced, and interesting in his own right. He has been in the Telecom industry for almost 20 years starting at places like MCI and Nextel, selling in a corporate telecom environment, and ending up in Santa Fe now for family reasons. In a word, he was overqualified. This was great for me because I wanted to hear first hand what the general public is hearing when they go into a retail store that sells both the iPhone and Android devices. He said all the right things and he was right on many levels by pointing out the facts that the iPhone is a closed environment, Android works better with Google products (Gmail, Calendar, etc.), and that Android is a better value for the money. He also suggested an LG phone because it gave a more “Google” experience and was less expensive than the Samsung. This turned out to be true, but I still went with the Samsung phone because it could accept a 64 GB memory card. Apple sells the iPhone with zero “junk” on it, just the stock apps like Mail, Safari, Calendar, Weather, etc. The Samsung phone came with “Samsung Apps,” “Samsung Hub,” “Samsung Link,” “Sprint Zone,” “Sprint Worldwide,” two email clients (Gmail and Email), two browsers (Chrome and Internet), and a bunch more. There is a learning curve here. The price was right though, the phone was only $150 after the deals. An iPhone 5 is $300. This is a bit deceiving since the Samsung only comes with 16 GB, but you can add 64 GB of memory for $50, still a much lower price. The contract was also much less expensive with 450 minutes, laptop tethering, unlimited data / messaging for $120/month. It remains to be seen how good Sprint’s coverage is around the Western US. As for my initial impression of Samsung versus Apple, Apple is still the higher quality product, even with its age and smaller screen. The build quality is better, the user interface is more elegant, and so many things “just work” right out of the box. I spent a couple hours just getting all the weird Samsung sounds to stop, the phone to lock and unlock logically, and a dozen other small details that made the Samsung unlivable right from the start. More to come tomorrow, but my absolute favorite feature of the Samsung, you’ll never guess, an on-screen keyboard with a row of numbers at the top! Funny how the little things can be so meaningful.