Saturday, August 20, 2011
Using SQLite with NimbleKit
I am excited to be working on an iOS project for a client that uses an SQLite database to store data locally on an iPhone, iPod touch, or iPad (note that this is also a universal app). The app is a mobile resource for pregnant mothers, and the screenshot above shows the Labor Log screen that allows her to record the frequency and length of her contractions before giving birth. This data, along with any comments, is stored right on the device; no internet connection is required.
For designers and developers with database experience, NimbleKit’s support of SQLite is fantastic. And at some point, I hope to share an expanded article about this topic and have my project collaborator explain how the database works (I’m not a database developer). Meanwhile, if you already know SQLite or have an interest in learning it, I hope this project example gets you excited about the possibilities of storing data locally in your iOS app!

Using SQLite with NimbleKit

I am excited to be working on an iOS project for a client that uses an SQLite database to store data locally on an iPhone, iPod touch, or iPad (note that this is also a universal app). The app is a mobile resource for pregnant mothers, and the screenshot above shows the Labor Log screen that allows her to record the frequency and length of her contractions before giving birth. This data, along with any comments, is stored right on the device; no internet connection is required.

For designers and developers with database experience, NimbleKit’s support of SQLite is fantastic. And at some point, I hope to share an expanded article about this topic and have my project collaborator explain how the database works (I’m not a database developer). Meanwhile, if you already know SQLite or have an interest in learning it, I hope this project example gets you excited about the possibilities of storing data locally in your iOS app!

Monday, July 25, 2011

MIMA Summit 2011: The Digital Decade

I am honored to be speaking at the 2011 MIMA Summit on October 12 in Minneapolis. The title of my talk is Learning from Luther: Mastering the Second Mobile Revolution. Hope to see you there!

Thursday, July 7, 2011
The Web is a cross platform solution that worked. We have argued that the Web was a huge reason that Microsoft lost its dominance, and the first “post PC” era was that of the Internet and the Web. It was at that point where life wasn’t just about Office and productivity apps. Google and Yahoo! and AOL and eBay and …. mattered more, and you could access them through a browser on any platform. As we see app dominance have a massive impact with the mobile ecosystem boom, we see people wondering if the Web can step up again. Sometimes people think that means a write-once-run-everywhere solution where you build a Web app that runs on a variety of platforms. This can work for some subset of applications. People love to pit “web vs. native”, but if you look at what is being bought out there, there is much more “native WITH Web”. FunctionSource: Cross Platform Leverage: Not about write once run everywhere, not about native vs. Web (via johnallsopp)
Wednesday, June 15, 2011
Designing a Universal iOS App with a Tableview Navigation, an article I’ve written for Peachpit.com.

Designing a Universal iOS App with a Tableview Navigation, an article I’ve written for Peachpit.com.

Tuesday, May 10, 2011
Two Apps Per Day will be in San Francisco for the beginning of WWDC! Join me on Sunday June 5 from 4-6 p.m. at the King George Hotel for two hours of discussion and demos about designing native iOS apps with Web Standards and the NimbleKit JavaScript API. Registration is free, but seating is limited to 20 people.

Two Apps Per Day will be in San Francisco for the beginning of WWDC! Join me on Sunday June 5 from 4-6 p.m. at the King George Hotel for two hours of discussion and demos about designing native iOS apps with Web Standards and the NimbleKit JavaScript API. Registration is free, but seating is limited to 20 people.

Tuesday, May 3, 2011

I thought this was an excellent walkthrough of the development process from someone who has obviously been there. This is primarily directed to designers and not programmers, and is definitely not for someone who wants to write code natively.

Well written for those of us with some html coding experience. It definitely helped demystify the process from start to deployment.

M. Diaz
Wednesday, April 27, 2011

Xcode 4 and NimbleKit folder permissions

After installing Xcode 4 and NimbleKit 1.9.6, I could no longer test my apps on the iOS Simulator. Specifically, I was getting errors stating that I didn’t have permission to view various files located in /Library/Frameworks/NimbleKit. When I looked there, this is what I saw (above): a folder with a “do not enter” sign on it.

If you experience this problem, just Get Info for the folder, double click on the lock in the lower right corner (and enter your admin password for your Mac when prompted), and then change Sharing & Permissions for everyone from No access to Read only.

Problem solved!

Sunday, April 24, 2011

Xcode 4 Update

After a very busy March and early April, I’m finally catching up on the newest release of Xcode, the eagerly-awaited version 4. It looks incredible! But there’s one caveat: it’s not free anymore, as noted in my book.

Well, it is still free… if you are already a member of the iOS Developer Program. But now if you want to learn Xcode before making the $99 commitment to join the program (which I recommend — why pay the program fee until you know whether it’s right for you?), you need to purchase Xcode for $4.99 from the Mac App Store.

Visit Apple’s Xcode 4 web site for more information about these two options.

Friday, April 22, 2011
+1 for the book, “The Web Designers Guide to iOS Apps.” I got it on my Kindle a month or two ago and it was very, very worth it. Mayakovski, NimbleKit Forum (April 13, 2011)
Thursday, April 14, 2011

FirstTech iOS event on Apr. 20 has filled

As updated on FirstTech’s web site.