Are you in denial about needing a stronger prescription for your glasses or contacts? Display Zoom is here to act as an enabler for a little bit longer! With the iPhone 6 and 6 Plus, you can choose between either standard or zoom display resolutions.
How-To
Tip of the Day: Never Forget to Return a Call
By Sarah Kingsbury
Have you ever rejected a call from a person whom you wanted to speak with because you were driving or in a meeting, or it was an otherwise inconvenient time? Did you truly, honestly intend to return that call, only to forget? Here's how to make sure that never happens again.
Tip of the Day: How to Assign Photos to Contacts
By Sarah Kingsbury
Sometimes it's handy to see a face or other image pop up on your iPhone's screen along with the name of your caller. If you like having a photo associated with each of your contacts, it's easy to do.
Tip of the Day: How to Use a Credit Card that is not Your Default Card with Apple Pay
By Adam Harvey
When using Apple Pay, there will be times when you do not wish to use your default card. Selecting a different card is very easy to do.
Tip of the Day: How to Share Your Shopping List Using iCloud
By Sarah Kingsbury
Thanks to iCloud, you can create things like shopping lists or to-do lists in Reminders at home on your iPad and then access and edit those lists on your iPhone while you're out running errands or shopping. But what if you want someone else to have a copy of the list on his or her device and you don't want to use the Family Sharing Reminders list or that person's not part of your Family? Here's how you can share your shopping list with another person using iCloud.
Tip of the Day: Quick Charge Your iPhone Battery
By Sarah Kingsbury
The other day, I was about to head out on the trails for my annual attempt at completing a couch-to-5K program, when I realized that my iPhone battery was almost out of juice. I didn't want to risk having my phone die while I was out on the relatively deserted trails (what if I got attacked by angry squirrels and needed to call for help?) And I needed to leave the house soon or I wouldn't be able to complete the workout before sunset.
Tip of the Day: How to Use iOS 8's Manual Exposure in Camera
By Rheanne Taylor
Automatic exposure (which determines how light or dark our images should be) is so convenient and accurate most of the time, but then there are those times when we end up with overexposed or underexposed images that make us cringe. After all, our cameras are pretty advanced, but it's still impossible for them to recognize when we want our focal point darker (such when shooting silhouettes) or lighter.
How to Get Directions from Siri Without Using iOS Maps
By Steve Overton
There is a commonly held belief that men don't like to ask for directions. As a guy, I am here to say it's true. At least for me. With Siri, I can ask for directions without anyone knowing.
Swift Programming 101: Mastering Dynamic Type in iOS 8
By Kevin McNeish
Apple has announced they expect third party apps to support Dynamic Type. However, if you have tried to implement it in your apps, you know there are some unexpected land mines along the way (such as static table view cells and custom cell styles). In this article, you will learn how Dynamic Type works under the hood and how to get it working properly in a variety of scenarios. You will also get some Swift code that makes it easier to implement Dynamic Type in your apps.
Do You Secretly Dream of Being an iOS Ninja?
By Sarah Kingsbury
If you read that headline and thought, "Wait, what? Of course I want to be an iOS ninja. How do I get started?" you should definitely sign up for the iPhone Life Tip of the Day Newsletter. In fact, here's our list of all the people who could benefit from receiving our short but super handy iPhone tips and tricks everyday in their inbox:
Some people say that Pinterest is the new Google. People head to Pinterest to search for project ideas, recipes, and news about their favorite topics. Using the Follow Interest tool, you can easily find new pins about your favorite topics without following other pinners one at a time. Pinterest will find the most popular pins from all of of the users who are posting about the topics you love and display them in your Pinterest feed. I've used this feature to find new pinners to follow and find more great pins about my favorite topics: health & fitness, technology, and DIY.
Learn How to Build iOS Apps from Scratch
By Sarah Kingsbury
Have you always wanted to build an iOS app, but lacked the knowledge and skills? Have you ever signed up for an online course on creating iOS apps, only to feel frustrated because the content was out of date or not comprehensive enough? Are you dying to learn more about Swift and programming for the Apple Watch? It's a story we hear all the time at iPhone Life. And that's why we decided to partner with iPhone app expert, former Apple employee, and adjunct professor at RIT Paul Solt to make his iOS development courses available to iPhone Life readers at a big discount.
Swift Programming 101: The Power of Extensions
By Kevin McNeish
Extensions are one of Swift's best features. Extensions allow you to add behavior to existing classes, including classes in the Cocoa Touch Framework. Apple can't add every feature you want to their framework classes, but they have provided a tool to allow you to do it yourself! In this article, you will learn practical uses for Swift extensions you can use immediately in your iOS projects.
Swift Programming 101: Enhance Your Apps With External Displays
By Kevin McNeish
How would you like to extend the surface area of your app's user interface exponentially? How would your users react if you added multiple display devices to your app, each containing different content? All of this is possible by using an iOS feature many developers are not aware of—external displays.
What To Do If Your Device Gets Stuck in Recovery Mode
By Jim Karpen
In a recent post I noted that iOS 8.1.1 is now available for download. This morning I added a sentence to that post reminding people to BACK UP FIRST. That's because it's not uncommon for something to go wrong when one updates. For example, when I updated to iOS 8, I encountered an error, and the only way to get my iPad out of it was to restore to factory settings. Doing so means that everything is lost. Fortunately, I had backed up first, so it wasn't a problem.
Swift Programming 101: Advanced Collections
By Kevin McNeish
Swift's advanced collections can help you model more complex objects in your apps and create an API that is easier to understand and use. In this post, I model a chessboard using Swift's subscripts and also cover tuples and multidimensional arrays!
Swift Programming 101: Mastering Protocols and Delegates (Part 2)
By Kevin McNeish
In part 2 of this post on Swift's protocols, you will learn practical uses for declaring custom protocols in your own apps, and learn further how they improve the architecture of your apps and make them easier to enhance and extend.
In part 1 of this post, I demonstrated how to implement existing Cocoa Touch protocols in your apps. Now you'll learn how and why to create your very own. First, we need to cover the basic construction of a Swift protocol.
Swift Programming 101: Mastering Protocols and Delegates (Part 1)
By Kevin McNeish
Protocols are a powerful, advanced tool that help make your apps easier to design and extend. They define standard behavior in classes that are not necessarily related. Protocols used together with delegates allow you to create classes with a well-balanced load of responsibilities.
Swift Programming 101: Inheritance & Polymorphism
By Kevin McNeish
In previous posts I have touched on inheritance in Swift. In this post, I'm going to be diving deeper and giving you a fuller picture of how inheritance works in Swift, and how you can use it to create apps that are easy to extend when you need to add new functionality. Along the way, you will also learn about the important concept of polymorphism and learn how to use Xcode's new playgrounds!
Swift Programming 101: Generics-A Practical Guide
By Kevin McNeish
If you have read Apple's documentation on Generics and were left wondering how you could use this technology in your own projects, this post is for you! You will learn how to take full advantage of generics in your every-day code as well as how to avoid the constant type-casting that usually results from creating generalized code.