iOS Runner App

* * * * (1 ratings)
iOS Runner App | App Code for Sale | Hero



UPDATE : Voice runner supports M7 coprocessor for step-counting

Voice Runner is a complete Runner App totally developed with Objective-C, memory is totally manually managed.

Voice Runner is the first Runner App that allows you to concentrate 100% and not get distracted ever, but at the same time keeps you informed. This is the first Runner App that uses headset button to get info during workout, no distraction during the run, no need to look at the iPhone.

The App is ready to be built with Xcode 5.0 or later, deployment target iOS 7.0 or later.

You can test this App directly from AppStore here: Voice Runner

You have the full rights to modify this source code, but if you want to submit it to Itunes Store you must change name, icon and graphic. You can't redistribute this code.


  • Voice Runner uses GPS to track run session. Voice Runner calculate distance travelled, time on the path, pace and archive all informations.

  • Voice Runner supports iOS7 GPS power saving using “deferred Location Updates”.

  • With Voice Runner you can listen to songs from your Ipod library during the run, if a call starts during the run music pause and resume automatically at the end of the call.

  • With Voice Runner when you simply press the button on the headphones a voice will give you all informations in real time. You will not be distracted at all, no need to watch at the iPhone during the run.

  • The APP supports three different layout : blue style, violet style and iOS7 style.

  • The App is localized in English and Italian.

  • The App uses AVSpeechSynthesizer for speech synthesis and speaks Italian, English, French, German and Spanish. NO internet connection is required.

  • The App contains two inApps. If you don’t purchase inApps you can use the App for your run, you can listen to vocal information (trip distance only), you can see your GPS session (only of the first two sessions) on the map, you can see statistics (only of the first two sessions) and you can share your run with Facebook and twitter. If you purchase “UNLOCK VOICE inApp” you can listen to all vocal informations : trip distance, workout time, current time. If you purchase “UNLOCK GPS ARCHIVE inApp” you can see all sessions, statistics and delete sessions from archive. If you purchase one of the inAPP iAds will disappear from the main ViewController.

  • The App contains iAds.

  • The App contains push Notification Service.

  • The App integrates request iTunes review (“would you like to leave a review, please ?”).

  • App supports M7 coprocessor for step-counting.

Package folders

Xcode hierarchy:

  • inAppManager folder contains all code to manage inApp purchase

  • ArchiveManager folder contains all code to manage run sessions Archive

  • launch images folder contains iphone launch Images

  • sounds folder contains sounds

  • localization folder contains english and italian localizations strings files

  • images folder contains all graphic files

  • AppDelegate folder contains appDelegate code files

  • configuration folder contains code for management of configuration variable

  • Supporting Files folder contains plist files

  • ViewController folder contains all file (.h,.m and .xib file) code of the App. The App doesn’t use catalog assets or storyboards. There is two different .xib for each ViewController : one for iphone 3.5’ and the other for iphone 4’.

Configuration needed to run the App with all features

  • infoPlist in InfoPlist.strings file you must specify the App Name that will be shown on Iphone desktop. Replace “Voice Runner” with the name desired

  • InApp In InAppSmartRunner.m you have to replace the following com.companyName.VoiceRunner.Step1 com.companyName.VoiceRunner.Step2 with the inApp identifiers you have registered on ItunesConnect. You have to put your identifiers in the following files (the ones in which inApp is used) SmartRunnerMainViewController.m SmartRunnerSettingsViewController.m SmartRunnerHistoryViewController.m

  • Push Notification Service SmartAppDelegate.m

  • (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken. You must provide a valid url where to store PushNotification token. Replace the following url with the one of your server. The Notification token is sent with httpRequest.

  • (void)link. When a push notification is received the App redirect the user to the url downloaded from a server. So you can change this url dynamically. You must replace the following url with the one of your server (in PushLinkVoiceRunner.txt file is stored the url to which the user will be redirected)

  • - (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex . Here you must replace "xxxxxxxxx" in "itms-apps://" with identifier of your App in order to redirect user to your App for writing review.

  • Facebook, twitter share when the App share a session Run with Facebook or twitter you can specify a url that will be inserted into the post. So you can change this url dinamically. You must replace the following urls with the one of your server (in FacebookVoiceRunner.txt/TwitterVoiceRunner.txt files are stored urls to be inserted into facebook/twitter post)

33 Comments Leave a comment

Please login in order to leave a comment.

Newest first
  • zoorey 2014-03-31 06:40:09 Thread id 18497

    running is calculated only when we give access to maps or its calculating based on our body motion? Since I usually turned on Location sharing and will not give access to my Location to any apps. I tried this app and not able to calculate the miles. advise me please

    • fbiphone81 Author 2014-04-01 22:59:16

      Hi zoorey, thank you for your interest. Running is related to gps, steps calculation uses M7 coprocessor but is calculated during gps tracking. In this way you can achieve a more precise calculation of distance. Regards

      • zoorey 2014-04-02 00:32:37

        thanks for your reply. Can you modify the code to calculates steps without GPS please?

        • fbiphone81 Author 2014-04-17 21:43:17

          Hi zoorey, sorry for delay in answer.

          Unfortunately i can't modify this code to calculate steps without GPS.


  • lauro.developer 2014-03-28 04:12:01 Thread id 18099

    Hi, when do u think you will release the updated version ?

  • lauro.developer 2014-03-21 00:50:52 Thread id 17223

    I'll wait for the next update in april to buy it... it seems a very good software

  • Sisimon 2014-03-12 11:13:34 Thread id 15970

    Are you adding - map annotation to the project - so that you can take a picture (creates a geolocation pin) or map pins of where to get a drink, nice views, and where to stretch... With these I would be interest in purchasing the project...

    • fbiphone81 Author 2014-03-14 22:54:11

      Hi Sisimon, thank you for your suggestion. I am evalueting some requests from different users. Probably i will insert this feature in the next release, in April. Bye

  • lauro.developer 2014-03-01 15:16:23 Thread id 14358

    I did not unlocked InApps ! Maybe this is the cause. Do I have to unlock the InApps to be able to record my running sessions ?

    • fbiphone81 Author 2014-03-01 15:57:19

      No, you don't have to unlock inApps. Please tell me what you can see in History page, device used, iOS,... Thanks

  • lauro.developer 2014-03-01 08:15:47 Thread id 14344

    Even when i walk a disttance greater than 1 km , the app dont let me record the session...

    • fbiphone81 Author 2014-03-01 10:04:52

      This kind of issue has never been reported. Please tell me : device, iOS and steps to reproduce it. Please tell me also if inApps has been unlocked, if you have selected songs, language of your phone,... Thanks

  • lauro.developer 2014-02-27 02:51:45 Thread id 14017

    Hi, everytime i start a running wait some time and stop it. then when i try to save it it says the session is empty and cannot save. i have already allow it to acess my position.

    • fbiphone81 Author 2014-02-27 08:32:45

      If the session is empty ( distance = 0.0 km/mi) the app doesn't save the run.

  • lauro.developer 2014-02-26 21:13:04 Thread id 13979

    Dies it have .xib files or .storybioard ?

  • lauro.developer 2014-02-26 21:07:15 Thread id 13978

    Hi i downloaded it from app store to test... |But it is not recording the routes... do i have to unlock it paying usd .99 to unlock it ??

    • fbiphone81 Author 2014-02-26 21:16:43

      Probably you have not allowed the App to use your location. Please go to settings and allow Voice Runner to use your location.

  • lauro.developer 2014-02-26 17:41:02 Thread id 13962

    Hi, I saw it has M7 processor support now. So i will bui it tonight. Do you give quick support in any eventual xcode issue ??

    • fbiphone81 Author 2014-02-26 19:23:20

      Wait, i have updated description but code is still in review at Chupamobile Team. As soon as it will be approved i will tell you.