iPhone Life magazine

Expert Blogs

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. 



Tip of the Day: How to Set Speakerphone as the Default for Hands-Free Calling

image

If you spend most of your free time elbow deep in garden soil, if you have a long commute, or if you otherwise need to take calls on your iPhone hands free, you will probably be pleased to know that it is possible to set your iPhone to automatically answer calls in Headset or Speakerphone mode.



Unleash Your Inner App Developer Part 10: Social Media and Collections

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 10 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.)

In my previous post, you learned the basic mechanics of sending messages. There's very little you can do in Objective-C, the language of iOS development, without sending messages. In this post, we're going to put into practice what you have learned about messages and integrate social media into the iAppsReview app we've been working on in this blog. I'm also going to introduce a new Cocoa Touch Framework concept known as collections. You can get the latest version of iAppsReview from this link.



Unleash Your Inner App Developer Part 9: Sending Messages

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 9 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.)

In my previous post, I taught you how to write your very first line of code. In the process, I touched on the concept of passing messages in Objective-C. In this post, we're going to take a closer look at the important concept of passing messages, and we will also work on converting the prototype iAppsReview into a fully-functional app.



Tip of the Day: How to Quickly Invert Colors for iPhone Use in Low-Light Situations

image

A few days ago I was on a late night stroll with my dog, when I received a text from my daughter that needed a reply. During the exchange that followed, I dictated my texts instead of attempting to type out a reply while walking or holding an energetic puppy still; but even so, I had to take a moment after sending each message to stop and let my eyes readjust to the darkness.

I could have gone in to my settings and selected Invert Colors, but I didn't feel like stopping and taking the time. "If only there were a way to quickly invert the colors of my screen," I thought as I squinted into the glare of my iPhone's screen.



Use Your iPhone to Build a Successful Business

image

In this article you will learn how to connect to your purpose and manage your time, two critical critical components of building a successful business. The apps you need for the exercises in this article are Pic-Collage (free) and Producteev (free) (or a similar task management system.) 



Unleash Your Inner App Developer Part 8: Code Writing First 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 fun turning your ideas into reality can be! This is Part 8 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.)

In my previous post, I mentioned Objective-C, the language of iOS Apps, is an object-oriented programming language. This means when you write code, you are mostly interacting with objects—both visual and non-visual. Working with an object-oriented language is a great advantage for non-programmers who want to learn programming. In this post I'll talk about these advantages, and we'll even get you to write your first lines of code!



Tip of the Day: How to Create Custom Reminders in iOS Reminders

image

When you set up reminders in the iOS Reminders app, you have six options for repeating:

  • Never (default)

  • Every Day

  • Every Week

  • Every two Weeks

  • Every Month

  • Every Year

But what if you need to repeat a reminder at a different interval? Maybe you want to be reminded every three weeks or every six months or weekdays only.



Tip of the Day: Take Easy Silhouette Shots with Your iPhone Camera

image

One of my favorite things about my iPhone is the way even a decidedly untalented photographer like me can easily take and share decent photos and videos using the built-in Camera, and I'm always on the lookout for iphoneography tips to help me improve my skills. Here's one on how to take easy silhouette shots with your iPhone, generously shared with me by iPhone Life magazine's newest editor Rheanne Schlee. This really easy trick can result in amazing photos:



Unleash Your Inner App Developer Part 7: The Big Picture

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 7 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.)

In my last several posts, we have created a prototype app called iAppsReview that allows users to rate apps on their iOS devices. Whenever you build an app, it's a best practice to first create a prototype that you can give to your client or potential user base for feedback. Once you get feedback, you often need to make changes to the prototype based on the feedback you receive. However, once the dust has settled, you have to take the prototype and turn it into a real app. That requires writing code. Since this blog series is specifically designed for non-programmers, we need to take a step back and look at the big picture of app development and learn the basics of writing code.



Tip of the Day: How to Get an iTunes Refund

image

Apple vets everything sold on iTunes very carefully and is pretty clear that all iTunes purchases are final. But what happens if you purchase an app that just didn't work or has problems downloading or some other significant issue? Then your purchase may not be as final as Apple's terms and conditions make it sound.



Swift 101 - New, Powerful Enumerations

image

In this post, I'm going to demonstrate some of the powerful new features of enumerations in Swift.

Declaring Swift Enumerations

Just about every programming language has the concept of enumerations. An enumeration allows you to group a set of related constants together. It contains a complete list of all the possible values for a given type. 



Tip of the Day: How to Customize the Background on Your Home and Lock Screens

image

Are you one of those people who takes so many photos with your iPhone camera that you're starting to feel like your iPhone is really a camera with a phone, rather than a phone with a camera? Why not enjoy your favorite photos by setting them as the background images on your Home and Lock Screens? Or if you are one of those people who actually forgets that their phone even has a camera, why not play around with some of Apple's stock background images?



Tip of the Day: Flick Away Unwanted Notifications

image

This was billed at WWDC as a part of a new suite of features for iOS 8, but in fact you can already flick away notifications in iOS 7 that are intruding on your activities.



Unleash Your Inner App Developer Part 6: Finishing the Prototype

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 6 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.)

In my previous post, you were introduced to several user-interface controls including the text field, text view, image view, and rounded rectangle button. We finished the main iAppsReview scene and added a new App Category scene.



Tip of the Day: How to Set Special Ringtones for Individual Contacts

image

If you want to know which friend or family member is calling you without having to look at your iPhone screen, you can assign them each their own ringtone.



Unleash Your Inner App Developer Part 5: 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 fun turning your ideas into reality can be! This is Part 5 of the series. If you're just getting started now, check out the beginning of the series here.

In my previous post, you learned about navigating between different scenes in your app, and learned about using custom user-interface controls in your apps. We started building the Write Review scene (shown on the left side of Figure 1), which we will finish in this post, and we'll move on to the App Category scene shown on the right side of Figure 1. (This post has been updated to iOS 7.1.) 



Tip of the Day: See the Notifications That Are Important to You

image

If important notifications keep getting buried under less significant ones in Notification Center, you can easily change the order they are shown to you. Or whether you see them at all.



Unleash Your Inner App Developer Part 4: Adding Navigation

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 4 of the blog 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.)

In my previous post, we finished up the main screen of the iAppsReview iPhone app. In the process, you learned how to configure a table view, how to add images to a project, and how to use them as launch images as well as in the rows of a table view. 



Apple Loosens up its NDA for iOS 8, OS X, and Xcode

image

Apple, notorious for its secrecy, has loosened up its restrictive NDA (Non-Disclosure Agreement) for the beta versions of iOS 8, OS X, and Xcode 6. In the latest version of the iOS Developer Program License Agreement, they have added the following statement in the Confidentiality section under the topic 10.1 Information Deemed Apple Confidential:



Email icon
Want more? Get our weekly newsletter: