iPhone Life magazine

How-To

Unleash Your Inner App Developer Part 15: Core Data Next Steps

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, How to Unleash Your Inner App Developer, 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 15 of the series. If you are just getting started now, check out the beginning of the series here(This post has been updated to iOS 7.1.)

In my previous post in this series, I discussed some of the basics of Core Data, the technology that allows you to store and retrieve information on an iOS device. You learned about entity data models, databases, and how you can improve on Apple's default Core Data implementation. 



Tip of the Day: How to Adjust Siri's Volume

image

Have you ever wanted to tell Siri to keep it down or to speak up, but couldn't find where in the settings to adjust the virtual assistant's volume? That's because there is no Siri volume control in Settings.

Asking Siri to adjust it's own volume doesn't work either. You may recognize these Siri replies from your own attempts to adjust the volume:



Unleash Your Inner App Developer Part 14: Core Data

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, How to Unleash Your Inner App Developer, 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 14 of the series. If you are just getting started now, check out the beginning of the series here(This post has been updated to iOS 7.1.)

Core Data is the technology that allows you to store and retrieve information on an iOS device. Although it is an advanced technology often difficult to grasp, my goal in this post is to simplify Core Data so it can be easily used by beginners.



Tip of the Day: How to Take Pictures While Shooting Video on Your iPhone

image

What do you do when you're recording a video on your iPhone and a perfect picture-taking moment arises? Do you stop recording? Or do you let the moment go by? If you have an iPhone 5 or later model, you can relax and take the picture while you continue to record your video. Here's how:



Tip of the Day: How to Turn on Character Count in Messages

image

Apple does not limit the character count for iMessages; but if you are sending a message to a non iUser it will be sent as an SMS and will therefore be limited to 160 characters. This means characters over 160 will be sent in a second text or possibly even deleted, depending on your recipient's carrier. To avoid this situation, turn on Character Count so you can always know when you've reached the SMS character limit.



Unleash Your Inner App Developer Part 13: App Architecture

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, How to Unleash Your Inner App Developer, 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 13 of the series. If you are just getting started now, check out the beginning of the series here(This post has been updated to iOS 7.1)

This post contains some of the most important information you need to know to build a well-designed app that easily adapts to changes requested by users, the constant changes Apple makes to iOS, and the ever-changing landscape of iOS devices. It all comes down to a solid app architecture. We're going to take a quick digression from the iAppsReview app this week to look at a simpler Calculator app to help us establish good architectural principles.



Unleash Your Inner App Developer Part 12: Hardening Your Code

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, How to Unleash Your Inner App Developer, 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 12 of the series. If you're just getting started now, check out the beginning of the series here (this post has been updated to iOS 7.1.)

One of the best software development books of all time is Steve McConnell's Code Complete. Whether you are a seasoned software developer or a brand new programmer, regardless of the platform or language in which you write code, I highly recommend checking out this book. It will change your way of thinking and vastly improve the quality of the code you write.



Tip of the Day: Siri Can Flip a Coin, Roll Dice, and Make Hard Parenting Choices for You

image

Siri can flip a coin, roll dice, or pick random numbers for you.

These may seem like amusing but ultimately useless tricks, unless you are a parent. In which case they can help you navigate all the tricky situations you deal with on a daily basis. 



Swift 101 - Swift Meets the Cocoa Touch Framework

image

Even though Apple has provided the new Swift programming language for building iOS apps, one thing remains the same—we still use the Cocoa Touch Framework libraries to build iOS functionality into our apps. However, since the Cocoa Touch Framework is written in Objective-C, how is this accomplished? In this article I'll show you the mechanics behind how Swift accesses Objective-C code, and how the Cocoa Touch APIs (application programming interfaces) change when you access them from Swift.



Unleash Your Inner App Developer Part 11: The Photo Library

image

Do you have an idea for an app but lack the programming knowledge to begin building it? In this weekly blog series, How to Unleash Your Inner App Developer, 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 fun turning your ideas into reality can be! This is Part 11 of the series. If you're just getting started now, check out the beginning of the series here(This post has been updated to iOS 7.1)

Now that you have some of the basics of Objective-C programming under your belt, it's time to dive into some deeper coding territory. However, first let's talk about the homework assignment I gave you last week. I asked you to enhance iAppsReview so that it pulled the name of the app from the Write Review scene's text field. 



Syndicate content