Quantcast
Channel: www.iphonelife.com
Viewing all 13392 articles
Browse latest View live

Wicked Evac Headphones [review]

$
0
0

These comfortable and stylish Wicked Reverb Headphones ($10.89 from Amazon) promised to deliver high-quality sound, and they certainly lived up to my expectations. Over the ear and into your head, clear crisp tones penetrate your brain while the bass makes your diaphragm throb.

Here are the specs:

Driver: 40 mm

Sensitivity: 103 dB

Frequency: 20Hz-20,000Hz

Impedence: 32 Ohms

Some of the features of note include the following:

·         Folding ear cups for small package size

·         Low profile fabric headband for efficient fit

·         Double thickness cushions for comfort and isolation of outside distractions

·         Braided cord for optimum strength and lack of tangles

·         Four foot cable

·         Gold plated 3.5 mm jack

These headphones will make a terrific enhancement to your iOS devices. My only wish is that they were wireless.

They are available in black green and white and are available here for the ridiculously low price of just $20. This has got to be the best deal out there.

 


Get Ready to Ride with Strava App for iPhone

$
0
0

A friend of mine recently participated in a mountain bike race in Colorado. His 18-mile ride was completely tracked by the Strava Cycling - GPS Biking and Riding Route Tracker (free).
Your iPhone works as the GPS device. Go out for a ride and then view your activities on Strava.com.

As you can see on the image above, it took my friend less than 2 hours to complete the 18 mile race, climbing 1,500 feet in elevation (already starting at 6,900 feet!). 


It also shows his times for each section of the race. So far this year, he has racked up 368 miles on his bike (the ones he used Strava for anyway).

The free version of Strava offers quite a bit. There are detailed maps and analysis of your activities. You can have virtual competitions with other bikers using Strava or just compete against your own achievements. You can also follow friendly rivals and discover new trails/segments in your area or while traveling. It even shows your distance, speed and more important to me, calories burned.

If you upgrade to a premium membership for $6 monthly or $59 annually, you can receive more info on your training as Strava analyzes your heart rate and compares segment efforts. You can set time or distance goals and track your progress week by week.
Also in the premium membership you are able to view a power analysis to test endurance and see exactly when and where you're at your freshest or most fatigued during your rides. And, see where you stack up against other riders in your age and weight class.
In addition, if your friends are using Strava, you can see if they are currently out riding.
You can even post your ride on Facebook and show off that ride of endurance to your friends who can cheer you on (or feel guilty because all they did was watch TV that day). 
For more biking apps worth checking out, see iPhone Life's Arnold Zafra's blog here.
There is also a Strava app for runners. 

5 Apps That Earn You Money

$
0
0

Did you know that your iPhone can earn you money? Sound too good to be true? Check out these five apps that let you turn your iPhone into a money-making machine! Keep in mind, these apps are not going to make you rich, but a few extra bucks never hurt anyone.

Viggle

1. Viggle (free)

If you watch TV, you can earn gift cards! Viggle checks in by listening to clips of the audio on your TV. You'll earn a point for each minute of a program you watch while checked in. Once you have enough points, you can cash them in for gift cards to retailers like Starbucks, Groupon, and Best Buy. Every so often, Viggle offers extra ways to earn points, so keep your eyes peeled! 

 

Field Agent

2. Field Agent (free)

This app provides you with a list of tasks you can choose to complete, each with a different monetary value. Pick and choose the tasks you want, and complete them in the amount of time allotted. The tasks are typically simple and usually involve taking a picture of a product while at store or restaurant. You can easily sort jobs by locations near you. When it's time to get paid, you can withdrawal funds via your PayPal account.

 

Saving Star

3. Saving Star (free) 

Saving Star works with your current store loyalty cards. You select the coupons you want to use, and it adds the savings to your Saving Star account. When you reach $5, you can request payout via Paypal, gift cards, or charitable donation. 

 

Receipt Hog

4. Receipt Hog (free)

Take pictures of your receipts, answer questions about your shopping experience, and earn coins and rewards that you can trade for gift cards. Your receipt data and the answer to your questions are turned into market research that determine product specials and promotions at your local stores. 

 

iPinion

 

5. iPinion (free)

With iPinion, taking surveys has never been easier. Participate in a variety of selected surveys right from your iPhone, and cash out when your balance reaches 500 points, or $5. You may participate in surveys from research panels you are already a part of or join iPinion to begin taking surveys from them.

Do you use any of these apps to earn extra money? 

DIY Macro Lens for Your iPhone

$
0
0

Before you invest in a fancy macro lens for your iPhone, you may want to try this do-it-yourself project first.  

Here's what you'll need:

1. An old point-and-shoot camera (to harvest a lens);

2. Kneaded Rubber Eraser (from stationery or art supply store);

3. Super Glue.

Here's the camera I purchased at a local thrift store ($1.99).

Camera Lens and Ring

1. Break Open Old Camera

I used my MacGyver skills to break it open to get the lens. I also found a black ring that the lens fit into perfectly.

Kneaded Eraser Attached

2. Super Glue Lens

Using Super Glue, I attached the lens to the black ring. Of course, I didn't want to glue this permanently to my iPhone, so I had to come up with a way to easily attach and remove it. Fumbling through my art supplies, I found a kneaded rubber eraser and tore off a bit.  

 

3. Stick Lens to Phone

I carefully attached the small bit of rubber eraser around the ring and tried sticking it to my iPhone. Success!!

 

Now, to find out if the homemade contraption worked!

Here's a photo shot with the native camera:

Here's the same page shot with my DIY Macro lens:

Because of the magnification, any slight movement of your hand will blur the photo. All of the photos shown here are straight from my iPhone with no editing or cropping.  

Here's one more without the macro lens:

Without Macro

And one with the macro lens:

With Macro

Not bad for a project that costs under $5 and takes less than 30 minutes to make! The lens sticks pretty well for a limited amount of time. I keep mine in a little pillbox so it doesn't get dusty.  If the kneaded eraser loses its stickiness, you can wipe it with a damp cloth to remove the dust or just replace it.

ToddyGear Offers Back-to-School Special! Buy One, Get One Free

$
0
0

You may recall my writing about the wonders of the Toddy cloth, a 5- x 7-inch microfiber supercloth for cleaning screens and lenses. For a limited time, ToddyGear is offering back-to-school special where you can buy one, get one free.

If you don’t have one, you should get one! Check it out at www.toddygear.com/back_to_school.  

Toddy Gear is also running a contest on Facebook where you can win one of its innovative wedges.

Rumors: Champagne iPhone, iPhone 5C to Replace iPhone 5, Photos of New iPad Casings

$
0
0

Apple's stock has really been jumping up the past week. After having dropped below 400, it's now well over 500 and heading up. Excitement is building, thanks to rumors of a Sept. 10 launch event for the new iPhones. Yet more photos of a champagne-colored iPhone 5S have appeared, seemingly confirming that Apple will be expanding its palette of colors, not only for the polycarbonate low-cost iPhone 5C but also for the iPhone 5S.

Big questions remain, though: how much will Apple charge for the low-cost iPhone, and will it discontinue all earlier low-end models in favor of the iPhone 5C? An interesting post today on AppleInsider says that Apple will drop the iPhone 4 and iPhone 5, but retain the iPhone 4S as its low-end device. The iPhone 5C will be its mid-range phone. 

How much will the device cost? No one knows, of course, but AppleInsider shares the speculation of a market analyst who says an unsubsidized iPhone 5C will cost between $400 and $500, and an unsubsidized iPhone 4S between $300 and $400. Time will tell. 

A separate post onAppleInsidersays Apple will manufacture 5.2 million iPhone 5S models this quarter and 8.4 million iPhone 5C units. The reason Apple will make more iPhone 5C units isn't because it expects to sell more but because of the challenges inherent in manufacturing the 5S, with its fingerprint sensor and other new technologies. In contrast, the iPhone 5C is very similar to the current iPhone 5, but with a polycarbonate casing, so it's easier to make.

Rumors continue to suggest the Sept. 10 event will focus on the iPhone and that Apple will launch new iPad models later, likely in October. It's amazing how predictable these cycles have become. Photos of the white/silver casing for the new iPad and iPad mini models have been leaked online. Again, they seem to confirm that the 9.7-inch iPad will have a form factor similar to the current iPad mini and will be smaller, thinner, and lighter.

How much lighter is a key question for me. Until Apple comes out with the large iPad at a weight that's close to that of my iPad mini, I'll likely keep my iPad 2. It's expected the new iPad will be about 25 percent lighter.

Piel Frama: The Functional iPhone Case for Fashionistas

$
0
0

Hi, my name is Carolyn, and I'm addicted to iPhone cases. Since upgrading to the iPhone 5, I've acquired 23 different cases: everything from heavy duty to barely there to wallet cases to pouches, I have a case for every occasion.

As one of my students put it "You have a privileged iPhone." The mobile phone has moved from a simple tool to an accessory. And let's face it, the ultimate status symbol is the iPhone: just walk into any Bloomingdales or Nordstrom and look at the number of designer iPhone cases in the small accessories department. Samsung may have nabbed the top spot in the world, but in the world of fashion, the iPhone reigns supreme. 

So because my iPhone accompanies me daily, I make sure "she" has a variety of outfits (cases) to match my mood, attire, and daily activities. However, I've never found a belt clip case that was functional and protective as well as stylish. Most belt clip cases were too big, bulky, and less than attractive to put it mildly. And for all that baggage, I never felt as though my phone was particularly stable. I was always one sharp turn away from losing my precious investment. That is, until now. Enter Piel Frama's iMagnum case for iPhone (85 €). Piel Frama is to my iPhone case collection what Louis Vuitton is to my purse collection: classic, dutiable, high quality, and fashionable. Best of all, it comes with a belt clip that you can actually use. 
The first thing you'll notice when going to order your case is the completeness of the website, which carefully explains the unique magnetic closer system, how to attach the belt clip (you can use without the clip to fit into a purse or pocket), and the process by which to care for the leather. The iMagnum is a flip form folio case, but it is not a wallet: because of the hidden magnets, the company advises not to store credit cards near the case. 
 
Upon receiving the case in the mail, I was taken aback by the care that went into the packaging. Packaging was highlighted on the webpage, but the quality of the box was above and beyond what I expected even after exploring the site. Within the box, I found the case and the belt clip attachment. Unlike other cases with a belt attachment, the hook for the clip can be completely removed so that the case sits flush against a flat surface. When the clip is attached, it must be done with the help of a special tool to swap out the flush button back with a raised metal button that attaches to the clip. This makes the belt clip much less bulky than most of the cases I've tried in the past. My main purpose for using the case was our freshmen orientation assembly given at the high school where I teach. I am responsible for welcoming the incoming 9th grades class as well as overseeing 85 upperclassmen student leaders. In the event of an emergency, while giving a campus tour or visit to the library, those student leaders as well as staff and administration need to be able to get ahold of me. At the same time, my phone can't get in my way, I'm just too busy. And, I have a reputation to uphold, I was voted most fashionable teacher in the school yearbook.
The iMagnum case fits the bill on all accounts.
 
The case sat comfortably on my hip without digging into my skin (the leather is really soft). The position of the belt clip was high enough on the back of the case that one can comfortably sit with the case clipped to the waistband of a pair of jeans or shorts in the event you don't actually wear a belt. Yet the clip is secure enough that I didn't feel as though I was one quick turn away from sending my phone flying across the gym floor. I was able to stand, sit, and even run without fear of losing my phone. I also didn't have to worry about anyone seeing the case, I wasn't ashamed of some rubber-infused monstrosity in a hostile color combination clashing with my outfit. The premium leather looks stylish and refined. Although the company has many different color options to choose from, keep in mind that you may want to go with a neutral color that matches the majority of your wardrobe. 
 
The design of the case is like a reporter's notebook. Yes, I felt a little like Lois Lane when I pulled out my phone. One of the unforeseen benefits to this style was the ease of viewing my screen outside in the sunlight. The top flap of the case provides sufficient sun protection to ease outside viewing. Once I made that discovery, I used the case when I wanted to take some photos outdoors. The camera opening at the rear of the case is generous and I was able to see what I was taking a photo of with ease thanks to the shade provided by the upper flap, although this task will have to be done two handed as the flap will flip over and obscure the camera if you are not holding on to it. The bottom of the case is also open enough for people (like myself) who still have some pre-lightening charging cables and who are using adaptors. 
 
My final impression is that no matter how massive your current case collection, the Piel Frama iMagnum is a good investment to protect your iPhone, especially for busy professionals. Piel Frama also has a wide variety of protective and fashionable gear for other manufacturers as well as for the Apple iPad. 
 

Pure Gear Offers Fun Retro Cases for iPhone 5

$
0
0

Nearly everyone has played games on a phone. But how many of us have used a phone case to play games? Now you can, with Pure Gear’s Retro Game Cases ($29.99)Have fun while you protect your investment with these three retro game cases.

The Amazing is red with a blue back, the Groovy is blue with a green back, and the Undecided is yellow with a pink back. Each case has a different game.

The Amazing is a maze with a small steel ball that you must navigate start to finish by only tipping and tilting the case.

The Undecided has a ball that you shoot from the right side. Pins divert the ball like a pinball machine. At the bottom left, it says NO. On the bottom right, it says YES. Ask a question, shoot, and it will give you the answer. Fun.

The Groovy will drive you crazy. The field has concentric circles with some breaks. The idea is to get the three little balls into the very center of the playing field by just tilting the case.

I remember these kind of games. Sometimes they were prizes in Cracker Jack boxes. You could get them at the dime store. Sometimes there were small ones for key rings. But who would have thought they would become part of a sophisticated piece of equipment like the iPhone. Pure Gear has integrated the old with the new for a practical and fun purpose.


Wordstop: The Next Big Gaming App? [review]

$
0
0

Wordstop

As a writer, it excites me to see how words are making a comeback in our society through games. This became apparent when Words with Friends (free) started to dominate the app scene and giveAngry Birds ($0.99) a run for its money. While these games are both entertaining and offer unlimited gameplay, the general public is always looking for the next big game that will give them a chance to beat their friends in the public arena. A new game called Wordstop ($0.99) is turning traditional word gameplay on its head and forcing you to master the English language in a unique way. 

From the outset, you can tell form the fun animation and bright colors that this game is just a fun pastime. The user interface is incredibly easy to navigate with only a few choices on the main screen.  The game allows even the most novice of players to start a game in under a minute. To get new players started, it offers a quick tutorial. Other than games in progress, the only other two buttons on the main screen are the Invite Friends tab and the Shop tab. These tabs are comparable to their counterparts in any other similar game.

Gameplay itself is unlike any game I have ever played. The object is basically to lose for as long as you can. If you lose long enough, you will eventually become the winner. In other words, the goal of this game is to play as many letters as possible toward creating an actual word without creating that word. The first person to spell an actual word loses that round. This is actually a lot more difficult than it may sound. What I really like about gameplay is that it is short. Even if you are “not spelling” a 10-letter word, it can take under a minute to get through a round. It forces players to discover all new words in the attempt to make a word as long as possible.  Wordstop does not leave players high and dry though; every time you win a game, you are rewarded with starts that can be used to purchase tools that give you an edge in the game and help you strategize for future games. 

While this game is fun, it would be nice to have a few more features involved. Right now, the game seems pretty simple, so it is easy to lose interest if your partner is not as involved in the game as you are. It would be awesome if there were more ways to thwart your opponent or give yourself extra points. There were a few issues with the game crashing on me, but I'm also testing a beta version of the app, so I am sure it will be addressed before the app release. 

There is little doubt in my mind that this game will grow in popularity, especially as the game begins to evolve. This is a great way to bone up on your words and challenge yourself to make the biggest words possible. If you are looking for a fun game that does not turn into a commitment, I would definitely suggest Wordstop.

Why the Forthcoming iPhone 5S Needs a Fingerprint Sensor

$
0
0

We keep hearing rumors that Apple's next iPhone, expected to be announced Sept. 10, will have a fingerprint sensor. The rumors say it will be a convex home button covered with super-hard sapphire crystal. The presence of related code found by developers in iOS 7 support these rumors. So assuming all this is true, what's the point? Security, of course. A helpful post on Macworld explains that passwords are fairly weak security, especially since so many people still do dumb things like use "password" as their password. Even two-factor authentication, in which a code is sent via SMS, still doesn't guarantee that the person with phone in hand is the rightful owner.

The ideal, they say, is biometric identification, which looks at some unique facet of you to determine that you indeed should have access. Apple's sensor will scan your fingerprint, translate it into a digital signature, probably encrypt it, and then upload it to their servers. An actual image of your fingerprint doesn't get uploaded, so you don't need to worry about thieves intercepting it.

The Macworld posting says not only will this make the data on your iPhone more secure, but it will also reduce theft. If thieves find they're unable to access the phones they've stolen, they'll be less likely to steal them.

Ideally, Apple will make this level of security available to app developers. If you use your mobile device for online banking, it would create greater security if, in addition to entering a password and other security measures, access to your account also is contingent on biometrics.

Plus, I suspect there are many people like me who haven't enabled password control on their device. I simply hate the bother of some kind of extra step to access my device. So I'd really appreciate a home button that lets only me turn on the device. There's no added step: I'm simply pressing the home button as I usually do.

If you want to learn more about the fingerprint sensor we'll likely see in the iPhone, check out a post on9To5Mac, as well as the in-depth article they reference that goes into detail about this technology.

Boundless Textbooks: iPhone App for On-the-Go Studying

$
0
0

Boundless Textbooks (free, $19.99 for in-app upgrade) is an app designed to help college students save money on textbooks and study on the go. Boundless covers more than 20 subjects, including biology, business, chemistry, physics, and sociology. Introductory textbooks are free, while full-course books are $19.99 each. Boundless is something I could have used in college when I spent hundreds of dollars on books every year.

The book I checked out was a psychology textbook, Discovering Psychology: The Science of Mind. I always find it a little difficult to read things on my iPhone because of the small screen, but the words were easy to see and nicely formatted.

  

There are also flashcards and quizzes to help the subject sink in. In the flashcards, if you can't remember the answer, there is a direct link to take you back to the page in the book where the topic was discussed.

  

You can use Boundless instead of or in addition to a student's assigned books. If I were still in college, I would probably use Boundless in addition to my assigned hard-copy books, which kind of defeats the app's purpose of saving money. However, some students may prefer and even excel in reading and studying their textbooks exclusively on their iPhone or iPod.

My son still has four more years until he goes to college, but I already know that if it comes down to a hard copy book or his computer and iPhone, the digital devices win every time. In the next four years, text books may even die out, and students will only use their iPads, iPods, and iphones to study.

Students, which do you prefer, hard copy or digital? Let us know in the comments below.

 

Unleash Your Inner App Developer - Displaying Lists of Data

$
0
0

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.

It's very important that you have a clear understanding of the information in this post, because the same pattern is used for other user interface controls such as collection views and picker views.

Understanding Table Views

Table views are used to display lists of data in iOS apps. If you have an iOS device of your own, you have used table views frequently since they are found in most of Apple's built-in apps such as Settings (Figure 1), iTunes, Photos, Mail, Weather, and Contacts.

Settings table vivew
Figure 1 - A table view in the Settings app

iOS table views are based on the UITableView class. They are the View in the Model-View-Controller design pattern. Table views are designed to display large sets of data and are configurable to look any way you want as evidenced by the wide range of appearances for table views used in the built-in iOS apps.

There are three main table view styles—plain, indexed, and grouped—as shown in Figure 2.

Plain, indexed, and grouped table views
Figure 2 - Plain, indexed, and grouped table views

Each item in a table view is a row and a table view contain an unlimited number of rows. Each row is one column wide and, when using the built-in styles, can contain an image, text, and accessory icon, such as the disclosure indicator (the gray arrow) shown on the right side of the cells in the Plain image in Figure 2.

Each division of a table view is a section. If you have no divisions, you have only one section. For example, in Figure 2, the Plain table view has just one section, the Indexed table view has five sections (A, B, H, T, and Z) and the Grouped table view has three sections.

The iOS table view is extremely fast at run time even when scrolling through thousands of items. How does it accomplish this? Regardless of the number of items in a list, the table view only contains enough cells to display the items visible in the view, plus a few additional cells for items that will soon become visible. So, even though you may have thousands of songs on the your device, there are only a dozen or so active cells containing song information in the iTunes app's table view at any given time. As cells are scrolled out of view, they are instantly reused to display other content.

Filling a Table View with Data

So, how do you fill a table view with data? Some table views are static, so you can create static cells at design time just as we did in iAppsReview. However, it's more usual for table views to be dynamically filled at run time as we did in my last several posts on Core Data.

In iOS apps, dynamically filled table views don't fill themselves with data. They get their data from a data source object—specifically, an object that implements the UITableViewDataSourceprotocol. This object is usually an instance of the UITableViewController class, which implements this protocol and was designed by Apple specifically to work with table views (we'll discuss Objective-C protocols more fully in a future post, but for now you just need to know that a protocol defines a standard set of behavior that classes can adopt and implement.) In this context, the phrase table view controller makes sense, because it controls how a table view is filled with data. You can also think of a table view controller as a factory that produces cell objects at the request of the the table view.

As you have already learned, rather than putting code that retrieves entities directly in a view controller, we instead put the code in a business controller, and then call the business controller methods from the view controller. Ultimately, you still need to be familiar with the standard table view controller methods because you need to know the methods in which you should place calls to business controllers.

As shown in Figure 3, the UITableViewDataSource protocol contains three key methods that are used to fill a table view with data:

  • numberOfSectionsInTableView:
  • tableView:numberOfRowsInSection:
  • tableView:cellForRowAtIndexPath:

It's up to you to create a custom table view controller for your table view and add code to each of these three methods that interacts with a business controller.

table view controller
Figure 3 - A table view makes calls to table view controller methods, which in turn call methods in a business controller.

At run time, before a table view is displayed, it passes message calls to the table view controller in the order shown in Figure 4.

Calling sequence
Figure 4 - The calling sequence of the UITableViewDataSource methods

Here is an overview of what each method does:

  1. numberOfSectionsInTableView: is called by the table view first. This method returns the number of sections in the table view. In the example in Figure 4, there are three sections in the table view, so this method returns 3. After calling this method, the table view then adds the specified number of sections to itself.
  1. tableView:numberOfRowsInSection: is called by the table view once for each section. This method returns the number of rows in the specified section. In the example in Figure 4, this method is called three times because there are three sections in the table view. Each time the table view calls this method, it passes a section number, starting with zero, one, and then two. In this example, the method returns the following row count for each section:
  • 2 for section 0
  • 1 for section 1
  • 3 for section 2

In the table view in Figure 4, the number of rows in each section is fixed. Often, the number of rows is determined dynamically at run time. For example, in the iTunes app, the number of songs in a list is determined by the number of songs stored on your iOS device.

  1. tableView:cellForRowAtIndexPath: is called by the table view once for each visible (or about to become visible) cell in the table view. This method returns a table view cell object for the specified section and row. In the example shown in Figure 4, the method is called for:
  • Section 0, row 0
  • Section 0, row 1
  • Section 1, row 0
  • Section 2, row 0
  • Section 2, row 1
  • Section 2, row 2

In this way, a table view is dynamically filled with items at run time.

Using Business Controllers

In the last several posts, you used business-controller objects to retrieve entities to be displayed in table views. Figure 5 shows the big picture of how a table view controller uses the services of the AppCategory business controller object to fill an App Category table view.

Business controller collaboration
Figure 5 - Table view controller and business controller collaboration

Here are the details for each step. I highly recommend that you go over these steps several times until you fully understand how they work:

  1. In the table view controller's viewDidLoad method, an instance of the AppCategory business-controller object is created and stored in the appCategory instance variable.
  1. The table view controller then calls the getAllEntities: method of the AppCategory business controller, and stores the resulting AppCategoryEntity objects in the appCategoryList array variable.
  1. In its numberOfSectionsInTableView: method, the table view controller returns 1, since there is only one section in the table view.
  1. In the tableView:numberOfRowsInSection: method, the table view controller returns the count of AppCategoryEntity items stored in the appCategorytList array variable.
  1. In its tableView:cellForRowAtIndexPath: method, the table view controller retrieves an AppCategoryEntity object from the appCategoryList array by using the specified row number, and uses the entity to configure the cell it returns to the table view.

Hopefully, this diagram helps you understand more clearly the interaction between the table view controller and business controller.

Custom Table View Controllers

When you add a table view controller to a storyboard, as you did with most of the scenes in iAppsReview, even though you were initially creating a prototype app, an instance of UITableViewController was automatically created for you to manage the table views—even though the content of the table views was static. However, to provide dynamic content for the table views in these scenes, you have to create a custom table view controller for each scene.

Here are the basic steps you take to create a custom table view controller:

  1. Create a new subclass of UITableViewController (for example, AppCategoryViewController).
  1. Go to the storyboard, click on the status bar at the top of the scene you want to associate with the new view controller, then go to the Identity Inspector and change the Class of the table view controller to the class you created in the previous step.

For example, in Figure 6, the default UITableViewController class has been changed to a custom AppCategoryViewController class.

Set view controller class
Figure 6 - Specifying a custom table view controller class

If you find yourself in a position where you have created a custom view controller for a particular scene, but no data shows up in the table view, it may be that you have forgotten this second step!

Configuring Table View Cells

In Part 17 of this series, you added code to the tableView:cellForRowAtIndexPath: method of the  AppCategoryViewController class that configured the cells in the table view. Let's take a closer look at that code to make sure you understand what's going on.

At run time, when a table view is being filled, it passes a tableView:cellForRowAtIndexPath: message to its associated table view controller once for each cell in the table view. Basically, the table view is requesting that the table view controller return a fully configured cell object for the the specified section and row.

Figure 7 provides an overview of the interaction between the table view and the table view controller when the tableView:cellForRowAtIndexPath: method is executed at run time.

Configure a cell
Figure 7 - Configuring a table view cell at run time
  1. The table view calls the table view controller's tableView:cellForRowAtIndexPath: method, passing an indexPath object. This indexPath object has section and row properties that indicate the section and row of the cell the table view is requesting from the table view controller. 
  1. The table view controller calls back to the table view's dequeueResusableCellWithIdentifier: method, passing a CellIdentifier value.

When a user scrolls through a table view at run time, the cells that scroll off screen are added to a queue of cells that can be reused. When the table view's dequeueReusableCellWithIdentifier: method is called, the table view checks if there is a reusable cell with the specified identifier in the queue, and if so, it returns the cell. If there are no cells of that type in the queue, it returns a brand new cell of the specified identifier type.

  1. Next, the table view controller configures the cell returned from the table view. This usually involves code that sets the text of the labels in the cell as well as any accessory indicator.
  1. The table view controller returns the configured cell back to the table view, which adds the cell to the list.

Now that you have the high level overview, let's dive in and take a closer look at the code that you added to the tableView:cellForRowAtIndexPath: method of the AppCategoryViewController class as shown in Figure 8.

cellForRowAtIndexPath
Figure 8 - The tableView:cellForRowAtIndexPath: code.
  1. The first line of code declares an NSString variable named CellIdentifier. Notice the static keyword at the beginning of this declaration. Normally, variables are created when a method is executed and are released at the end of a method. The static keyword indicates the variable stays alive and retains its value between method calls. This makes the method slightly more efficient, since the variable doesn't have to be created each time the method is called. This is important for methods such as tableView:cellForRowAtIndexPath: which can be called thousands of times in a short period of time when the user scrolls quickly through a large list of items.
  1. This code passes a dequeueReusableCellWithIdentifier: message back to the table view, passing the CategoryCell identifier. Remember that you set the Identifier of the App Category cell to CategoryCell in the storyboard at design time. This cell is used as a template for the cells it creates and passes back to the table view controller, or, if a cell of this type already exists in the queue, a reference to that cell is returned.
  1. This code gets a AppCategoryEntity object from the appCategoryList array using the indexPath parameter's row property. You need to get an AppCategoryEntity object so you can get the name of the category.
  1. This code actually configures the table view cell. It takes the value of the AppCategoryEntity's name property and stores it in the text property of the cell's main textLabel.
  1. The last line of code returns the fully configured cell object to the table view.

Conclusion

I know that the information in this post is a lot to take in, but it is essential that you understand these basic mechanics if you want to become a full-fledged app developer! If you have any questions feel free to post them in the comments and I'll answer them for you!

Ballistic Hydra for iPhone 5: The Hercules of Cases

$
0
0

Designed to protect your iPhone 5 from the ravages of nature and keep out water, dust, and hard blows to the body, the iPhone 5 Ballistic Hydra Case ($79.99) is rugged and nearly indestructible. Perhaps even Hercules would have trouble destroying this Hydra.

You can submerge it in water as deep as 7 feet for as long as 30 minutes. It will survive 8-foot drops as well. It will keep out dust, dirt, and sand and protect against scratches with a tough screen protector. The screen will not touch when laid on a table.

An Air Gap Suspension System surrounds the phone with 1 mm of air.  The corners are reinforced for extra protection.  This hefty case offers four layers of protection but is still surprisingly slim and trim and not unattractive.

All the port covers are waterproof. Note: when earphones are plugged into the phone, the case is not waterproof.  

The case snaps into a belt clip holster that swivels. The hook on the belt clip prevents the case from falling off a belt.

If you are somewhat accident prone, and you really want to protect your phone, this is the case for you with four layers of defense. It’s a bit pricey at $79.99, but the manufacturer pays for shipping, so that helps. YThere are five color combinations to choose from: gray and white, pink and black, black and white, green and black and gray and black.

Avokiddo Emotions iPhone Game: Father Tested and Kid Approved [review]

$
0
0

iPhone Screenshot 1If I were review this game based solely on its description, it would have been less than favorable. Luckily, that's not what happened.  From the moment I opened   Avokiddo Emotions ($1.99), it put a smile on my face and I am a 28-year-old man. This app is fun, entertaining, and educational without ever feeling like anything other than a simple, silly game. I was sold, but I thought I should probably get a second opinion from my 3-year-old daughter. 

As I showed her the game, she immediately snatched it out of my hands and began playing with it. She does not play many video games and is not exactly smartphone literate, but it was really easy for her to pick up and play with very little direction.  As a result, I went without a phone for the next two hours while she explored the endless possibilities the game affords. 

When you first open the game, you get a choice of three animals that will be your “pet” in a sense. These animals all have funny and interesting personalities, which makes the game just that much more entertaining. When you get into the game, there is a lever on the right-hand side that you can pull to get new items, while simultaneously dumping your old ones. Items include things like food, clothing, accessories, and electronics to experience all sorts of reactions from your chosen animal. 

Beyond game play for the kids, there is an entire option menu that allows parents to customize the game to better suite their kids.  Parents can decide how many toys get dropped each time. They can decide whether the in game pictures that their child takes are saved to the photo library or not. I found this out the hard way when I opened my pictures and found 20 pictures of a Zebra in a hat and sunglasses. One option I thought was really neat was that parents can choose only vegetarian food for their kids’ pet to eat. There are also options to gift the app, contact customer service, subscribe to the newsletter, or follow Avokiddo games all right from your app. 

It is pretty much impossible to find anything wrong with this game. It was stable, did not kill battery life, and kept my child busy for entirely too long. Hopefully, Avokiddo will continue to produce game like this one that are educational without feeling like it.  There are very few games that take up space on my iPhone, but this one is here to stay indefinitely. Avokiddo Emotions is kid tested and father approved.

 

 

Rules of iPhoneography: Create Movement in Static Images [Video Tutorial]

$
0
0

The following workflow explains iPhone apps you can use to create motion effects in images. In my previous two posts, I looked at exposure and depth of field. Within, I discussed the limitations of controlling the aperture of the iPhone and the resulting inability to easily control shutter speed without compromising exposure.

The image at the beginning of this post began as a very static freeze-frame image (shown at right). I thought it was promising but lacked the dynamic quality I wanted to inject.

The following video, which lasts less than 10 minutes, runs through the full process in real time with my own commentary, also in real time.

Workflow Overview

1. Initial Capture Using Hipstamatic ($1.99)

Increasingly, I am migrating across to Hipstamatic's Oggl (free) to capture my Hipstamatic images for a whole host of reasons. Primarily, the light I capture varies widely and , while some combinations are fantastic in certain conditions, they are ineffective in others. Selecting the combination after taking the shot may feel a little like cheating, but it is all about the image, and I'm comfortable with that.

This combination is Madalena lens with Robusta film.

2. Initial Edit with Snapseed (free)

Straighten the horizon, and then crop the image with a 1:1 ratio. The crop removes the border but also allows me to recompose slightly to allow for the time-honored composition principles of rule of thirds and negative space in front of the figure.

The Hipstamatic combination gives quite a flat contrast, so I explore the various Drama presets and elect to go with the standard setting to pull out additional detail.

At this stage, I also decide to convert to black and white, and Snapseed is a very powerful app for this process. I explore the various presets but stick with the normal conversion. I also highlight various color conversion filters available (with green normally being very favorable for skin tone black and white conversion). In the end, I elect for a non-color filtered conversion.

3. Add the Motion with AfterFocus ($0.99)

Afterfocus is the key app for this process. There is no manual masking involved with this image. Instead, I allow motion blur to affect both the subject and the background.

To achieve this, I proceed straight through the first screen and from the second screen:

  • Select blur and maximize the extent;
     
  • Toggle to motion blur.

At this stage, the whole of the image is blurred. I therefore select the fading background tool, which automatically draws a gradient mask from the central line up and down to the boundary line. A non-blurred area is focused over the subject's tennis racket and the motion blur is gradually uncovered moving away from this area in both directions.

This works well for this image, because it gives the impression of movement in two ways:

  • The subject moving forward toward the ball due to the motion blur in the background;
  • The movement of the subject's legs as she runs toward the ball due to the motion blur in the legs.

4. Add a Distressed or Analog Effect with Mextures ($1.99).

The motion effect has already been achieved and remaining processes are purely to taste. I decide to run the iPhoneography image through Mextures, adding the pre-defined Teen Spirit combination of textures, which introduces light leaks, graining, and other noise.

5. Convert to Black and White with Snapseed.

The Mextures texture introduces color. I therefore bring the image back into Snapseed and convert to black and white. I use the standard black-and-white conversion but reduce brightness, boost contrast, and introduce more grain. This is in effect a watered-down version of the Film black-and-white conversion preset.


5 Must-Have iPad Apps

$
0
0

Great iPad apps help to optimize your social, professional, and personal experiences like never before. These five apps give you the flexibility to access data at your own convenience, anywhere, anytime.

1. Here On Biz (free)

Here On Biz

Here On Biz is a app that lets you connect better with your LinkedIn friends. You can chat with them, share data, and simply enrich your network. The app will help you keep abreast of upcoming events you may wish to attend with other LinkedIn members. This is a great app help you build long-lasting business relations over a cup of coffee or a glass of wine.

(Compatible with iPhone, iPod touch, and iPad. Requires iOS 4.3 or later. This app is optimized for iPhone 5; Customer Ratings : 4, 72 Ratings.)

 

2. News360 (free)
News360

In this constantly changing world, you should be aware of what is happening around you. For those of you who don't have time to read newspapers or watch TV News all day, Apple brings you an amazing iPad app, 'News360' which brings you interesting news, articles, posts and blogs from all over the web. As you start reading, trough artificial intelligence, it comes to know topics of your interest and will start bringing articles of your interest.

In addition to written news, it also brings photographs and videos to make it more interesting. The app with beautiful interface helps you to go through the headlines easily and read in deep if it feels interesting. The app also assists us to view the local news using GPS.

(Compatible with iPhone, iPod touch, and iPad. Requires iOS 5.0 or later. This app is optimized for iPhone 5; Customer Ratings : 4.5, 9970 Ratings.)

 

3. Sparrow ($2.99)

Sparrow

Sparrow is an interesting mail client app. It gives you the freedom to sync a number of emails like Gmail, Yahoo, Hotmail, into a unique Sparrow mailbox. It offers a host of features, such as adding your friends picture in the mail, deliver huge attachments, view message history, arrange your contacts usage wise, browse the web using Sparrow and much more. Sparrow supports the following languages: English, Dutch, French, German, Italian, Japanese, Russian, Simplified Chinese, and Spanish.

(Compatible with iPhone, iPod touch, and iPad. Requires iOS 5.0 or later; optimized for iPhone 5; Customer Ratings :5, 5732 Ratings.)

 

4. Cozi Dinner Decider (free)

Cozi Dinner Decider

Cozi Dinner Decider is a truly smart app that gathers data about your dinner preferences to build a custom dinner menu for you. It lets you voice your opinion by giving a thumb up or down to the app's dinner recommendations. The planner will set out the whole week's recipe schedule in advance to keep you prepared. It also saves your recipes and offers nutritional information to give a more personalized experience.

(Compatible with iPhone 3GS, iPhone 4, iPhone 4S, iPhone 5, iPod touch (3rd generation), iPod touch (4th generation), iPod touch (5th generation) and iPad. Requires iOS 4.3 or later; optimized for iPhone 5; Customer Ratings :2.5, 77 Ratings.)

 

5. Highlight - People Nearby (free)

HighlightThis is an interesting app that gives you accurate details of your friends or colleague's whereabouts. The app notifies you when someone interesting or someone from your friend group crosses your path. You may use the in-app service to message your friends without compromising your online security. With the new version of this app, you may update your latest pictures, share on social sites, and save them to Camera Roll for later use. This app supports the following languages: English, Dutch, French, German, Italian, Japanese, Korean, Portuguese, Chinese, and Spanish.

(Compatible with iPhone, iPod touch, and iPad. Requires iOS 5.0 or later. This app is optimized for iPhone 5; Customer Ratings : 4.5, 1039 Ratings.)

Use Your iPhone to Build Stronger Relationships

$
0
0

In this smartphone coaching series, learn how to pair your iPhone with simple success principles and create a better life. This is Part 4 in the series. To start at the beginning, click here.

In the last two posts, we touched on the first aspect of a good life: good health, both physical and mental. The second aspect of living a good life is building good relationships. In this post you will learn how to improve your relationships with family and friends.

If you think back on your life, you will probably see that the best moments have involved other people. Sharing experiences with other people multiplies the happiness. Try watching a funny movie by yourself and together with a bunch of friends and you will see what I mean. Humans need other people to be fully happy, it seems. 

Internal Work: It All Starts with You!

To improve your relationships, you need to start with yourself and improve your own self-esteem and self-confidence. This is the internal work. The Bible says, “You shall love your neighbor as yourself." So, if you don’t love yourself, how can you love your neighbor? Loving oneself has nothing to do with bragging or having a big ego, rather the opposite: When you love yourself and feel comfortable in your own skin, there is no need to brag.

So what are some ways we can do this?

Brian Tracy, legendary personal development, sales and business trainer, recommends you say this phrase at least ten times every day: “I like myself!”  He explains in this short video:

How do we incorporate this affirmation in the smartphone coaching system?

Take out your iPhone and record a voice memo of you saying, “I like myself” ten times. Listen to this audio note every day for the next month. Try to use it before an important meeting or after a disappointment to change your emotional state.

You can also use YouTube to work on your self-esteem. Search for self-esteem or self-confidence meditations. You will find plenty. Find one you like and use it daily for at least seven days. Training your self-esteem is the same as going to the gym. You cannot just go once and expect results.

There are also plenty of apps that you can use. Many are paid apps but Unique Daily Affirmations is a free one that I found helpful. You can also try Self-Esteem Meditations (free)This one will give you a daily quote for you to think about and affirm. The quotes are a collection from Dr. Nathaniel Branden, who is one of the leaders on self-esteem.

External Work: Listen and Appreciate

The second part of improving your relationships is the external. A must-read in this field is the classic book, How to Win Friends and Influence People, by Dale Carnegie. Download this book with your Kindle (free) oriBooks (free) app and read it on your commute. If you are not a reader, buy the audio version and listen instead. In this book you will find plenty of techniques to improve your relationships. The main theme is that most of us like to be listened to. Practice the art of active listening when you are with other people.

Make a habit of checking who has a birthday on your favorite social media. Don’t just wish them a happy birthday; take the time to write something personal on their special day. 

Make a picture folder with your best friends, family members, and your partner, if you have one. Review this folder regularly and be thankful that these wonderful people are in your life. If you have any fun pictures of your loved ones, send it to them with a small note reminding them of that moment.

To Summarize:

  • Other people will be a big source of your general happiness and well being, so nurture your relationships.
  • Improving your relationships starts with improving yourself: When you feel good about yourself, you will find it a lot easier to connect with others.

Image: flickr, D. Sharon Pruitt

Birth Control in the Tech Age: My Days App Keeps Me Baby Free

$
0
0

I've had my fair share of long(ish)-term relationships. From puberty to my present age of 30, various characters have drifted in and out of my romantic life, some utterly ridiculous and unworthy, others mostly normal and somewhat fulfilling. But there were two common themes that came up in each liaison:

1.  The Battle of the Birth Control: Who rocks it and what are we using—condoms? The crazy pill? Saran wrap?  

2.  The monthly “Are you pregnant?” conversation. I’ve experienced this nerve-racking time waster nearly 400 times and spent roughly $2,500 on pregnancy tests (all of which were negative) to back up my woman’s intuition.

Last November, after receiving my iPhone 5 (may it rest in peace), I downloaded the app, My Days – Period & Ovulation (free). This ingenious app helped end the preggers convo and added some coinage to my Roth IRA.

While some women use My Days to plan getting pregnant, I’ve used the app to avoid it. My Days lets me know when it’s time to triple-deadbolt the chastity belt (ovulation), when to expect my head to start spinning on my shoulders as pea soup shoots from my mouth hole (PMS), and when I need to retreat to the modernized moon lodge in my mother’s basement with an 8-pound bag of chocolate-covered raisins, a ’90s rom com, a box of Kleenex, and my kitten (menstruation). It also lets me mark the days I have intercourse and helps me track blood flow, cervical mucus, body weight, and temperature.

By now, I’m sure some of you are wondering, “Why not take the good ole’ birth control pill? Wouldn’t it be easier?

Sure, but it’s also like buying myself a one-way ticket to McLean Psychiatric Hospital. As thrilling as it would be to run into Sylvia Plath’s ghost holding a picnic basket filled with Klonopin, I kind of dig living with my mom (especially after adding the 43” Samsung Plasma with Apple TV to the moon lodge). 

Plus, the Pill supports a 28-day cycle, which isn’t regular for some women. For example, my cycle started at 29 days, but after four months, My Days noticed that my cycle was actually running 38 days, so it adjusted its schedule.

While the basic version of My Days is free, it also has an ad-free Pro version available for $4.99. My Days Pro includes an alarm system that will sound when your period is on the horizon or when it’s time to jump into those cast-iron panties and fend off gentlemen callers. Password protecting your data is an option, too.

Recent research conducted by the National Institutes of Health (NIH) suggests that women have the potential to become pregnant at virtually any time during their cycle. While the chance of pregnancy is greater on certain days of a woman’s cycle, it is never completely absent. However, I haven’t used anything but this app for the past 9 months, and I’m still baby free!

Unfortunately, My Days does NOT prevent STDs, but I’m guessing that app feature will be available in the fall of 2017.

Image: Flickr, Monik Markus

Top 3 App Deals of the Week

$
0
0

As new iOS apps flood the App Store every day—recently topping 900,000—we know it’s tough to tell which ones are worth their salt. But thanks to our Weekly Scoop, you can have the best for free! Here you’ll find a weekly roundup of the coolest apps selling for free or at a discount for a limited-time only. Each week features the best and brightest from websites like Free App Report, AppsGoneFree, appsfire, and more.

Hurry! Get 'em while they’re hot!

iPad Screenshot 2

1. Dirty Kitchen Timer ($0.99 from $2.99)

Do you need multiple timers in your kitchen so you can keep track of many pots at once? This app helps you do just that in a very logical and easy interface. You can set up to four timers for pots on specific burners on the stove. Dinner will never go down in flames again!

iPhone Screenshot 1  iPhone Screenshot 2

2. Only Paleo (FREE from $0.99)

The Paleo diet seems to be the hottest thing going right now. This app is created with the Paleo newbie in mind to help them stay on track and determine if what they’re eating is in line with the Paleo lifestyle. Draw from a database of 8,000 + foods to use as a resource.

iPhone Screenshot 1  iPhone Screenshot 2

3. Balanced (FREE from $1.99)

This cool app helps you prioritize your life so you can get more out of it. Use it to stay motivated to do what makes you happy and be more mindful of your activities and priorities. Finally, there’s an app to help you win at life and beat the chaos that prevents you from doing the things you love.

Voice Recognition Smackdown: Siri vs. Android

$
0
0

Any comparison of iPhone and Android is bound to generate heat, but I thought David Pogue's smackdown between Siri and Android voice recognition was informative. The bottom line: the iPhone is better for dictation and for voice control of apps. But Android blows Siri away when it comes to web searches. 

Siri's dictation gets the edge because it understands a variety of formatting controls, such as "all caps," and all punctuation, such as "dash" and "ellipsis." Android just understands basic punctuation such as "comma,""period," and "exclamation point." Android, however, can do dictation even if you're not online whereas Siri requires an Internet connection. And Android transcribes as you talk, whereas Siri waits until you pause.

Check out his 90-second video which is a quick summary of the article. 

Siri is the choice for phone-control commands, Pogue says, because it's simply much better at understanding commands such as "Remind me to feed the cat when I get home." Both, though, are able to control a number of built-in apps such as calendar, contacts, notes, and email.

Where Android shines is Web searching. Both do a great job at understanding natural language requests such as "When is the next solar eclipse?" and requests for information related to weather, stock prices, calculations, and conversions. But Android's responses are generally much quicker. I've found that to be the case on my Google Nexus tablet. You can test this on your iOS device by downloading Google Search (free).

Android is also better, Pogue says, at dialing specific places and asking for directions. And it uses the context of a previous question to help interpret subsequent questions. Siri is better for movies and restaurants, even having the ability to reserve a table for you. 

Pogue mentions a feature of Android I wasn't aware of: music recognition. If music is playing, you can tap the microphone just as you would if you were making a query, and Android will name that tune.

The biggest weakness of Android, according to Pogue, is that your phone has to be awake and you have to tap the microphone in order to use the voice feature. On the iPhone or iPad, you simply hold down the Home button. 

And when it comes to personality, Siri is the only game in town.

So overall, Siri gets the edge, but only just slightly, Pogue says. Of course, we can expect new features for Siri in iOS 7, which might widen the gap a bit.

Viewing all 13392 articles
Browse latest View live