iPhone Life magazine

Kevin McNeish's picture
Kevin McNeish is author of the new "iOS App Development for Non-Programmers" book series (www.iOSAppsForNonProgrammers.com), winner of the 2012 Publishing Innovation Award. Kevin is also an award-winning app developer, software architect, and well-known software conference speaker in the U.S. and abroad. He has spent much of his career making difficult concepts easy to understand for the uninitiated. Follow Kevin on Twitter: @kjmcneish.

Unleash Your Inner App Developer Part 27: Table View In-Place Editing

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience  how much fun turning your ideas into reality can be! This is Part 27 of the series. If you are just getting started, check out the beginning of the series here.

In many of the built-in iOS apps, such as Settings, you are able to edit information directly in the cells of a table view. This is a nice feature, because you the user doesn't have to navigate to a separate scene just to enter a value. This is especially important when setting up email where there are several values that need to be entered.



Unleash Your Inner App Developer Part 26: Xcode 5 Auto Layout Wrapup

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 26 of the series. If you are just getting started, check out the beginning of the series here.

In my previous post we went through the steps of converting the Write Review scene in iAppsReview to iOS 7 and Xcode 5. In this post we're going to update a few more scenes and learn even more important information about Auto Layout, iOS 7's default edge-to-edge content, and how to specify a global tint for your app!



Unleash Your Inner App Developer Part 25: Taming Xcode 5's New Auto Layout

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 25 of the series. If you are just getting started, check out the beginning of the series here.

One of the main requirements for iOS developers is to create apps that can adapt to different user interface sizes. With the 3.5-inch and 4-inch iPhones, the iPad, and rumors of new Apple devices with larger and smaller form factors, you need to make sure your app can adapt and look great on all these devices.



Unleash Your Inner App Developer Part 24: Moving Projects to Xcode 5

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 24 of the series. If you are just getting started, check out the beginning of the series here.

In my previous column, I talked about some of the great new changes in Xcode 5, Apple's tool for creating iOS apps. In this post, I am going to move the iAppsReview project to Xcode 5 and iOS 7 and we'll talk about some of the challenges you will encounter as you move your apps forward. 



Unleash Your Inner App Developer Special Edition: Moving to iOS 7

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! 

As I write this blog post (September 18, 2013), Apple has officially released iOS 7 and Xcode 5! I'm going to take a detour from my usual topic of building the iAppsReview app and give you an overview of these new tools and technologies. You can check out the regular series here.



Unleash Your Inner App Developer Part 23: Putting Your Skills to the Test

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 23 of the series. If you are just getting started, check out the beginning of the series here.



Unleash Your Inner App Developer Part 22: Creating and Saving Entities

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 22 of the series. If you are just getting started, check out the beginning of the series here.

In the last few posts in this series, you have learned a lot about retrieving entities from a database using Core Data, and displaying the results in a table view. Now that we have we have all the other functionality working in the Write Review scene of iAppsReview, it's time to learn how to save a ReviewEntity using Core Data!



Unleash Your Inner App Developer Part 21: Passing Data Between Controllers

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 21 of the series. If you are just getting started, check out the beginning of the series here.



Unleash Your Inner App Developer Part 20: Displaying Lists of Data

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 20 of the series. If you are just getting started now, check out the beginning of the series here.

So far in this series, you have learned just enough about table views to get through some basic exercises. In this post, I'll cover some of the basics by way of review, and then we will take a deep dive into the world of managing lists of data with table views.



Unleash Your Inner App Developer Part 19: Core Data Wrap Up

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, I will take you, the non-programmer, step by step through the process of creating apps for the iPhone, iPod touch, and iPad. Join me each week on this adventure, and you will experience how much fun turning your ideas into reality can be! This is Part 19 of the series. If you are just getting started now, check out the beginning of the series here.

Now that you have learned the basics of Core Data and have learned how it works behind the scenes, we're going to finish implementing the main pieces of Core Data in the iAppsReview project and show you how to distribute a pre-populated database with your apps. In the process, you will also learn how to use Xcode's refactoring functionality and how to make rounded rectangle buttons appear disabled at run time. You can download the project we have created so far from this link.



Syndicate content