TalkingApp iOS

* * * * (23 ratings)
TalkingApp | App Code for Sale | Hero

Screenshots

Overview

Have you ever seen the world famous Talking Tom app? This kit will help you in creating a Voice Replay Application:

  • Record your Voice
  • Alter the Audio with a cool and funny FX like Talking Tom App.
  • Share the edited audio with your friends on Facebook or Twitter.

TalkingApp features:

  • Record any sound
  • Playback recorded sound
  • Alter recorded sound speed
  • Share original or altered sound on Facebook or Twitter
  • application display HUD when sharing
  • iPhone 4G & 4S Retina support
  • and much more...

The App is ready for your customization and final build.

Application description

TalkingApp is a full native iOS application source code for iPad and iPhone. With this Component you will able to integrate in your project a complete set of features to let users:

TalkingApp has intuitive, custom made user interface that consists of:

  • Record button
  • Play button
  • Speed slider
  • Share on Facebook button
  • Share on Twitter button

XCode project overview

Project requires following frameworks:

  • Accelerate.framework
  • AudioToolbox.framework
  • AVFoundation.framework
  • CoreGraphics.framework
  • Foundation.framework
  • MessageUI.framework
  • Security.framework
  • SystemConfiguration.framework
  • UIKit.framework

In project supporting files you'll find MBProgressHUD class, that is helper class from creating HUD. HUD is shown while sharing on Facebook or Twitter is in progress. ShareKit SDK is used to provide sharing functionality.

XCode classes

AppDelegate

Application delegate in method:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

creates ViewController to present main view for application.

ViewController

Main view displays all buttons for recording and playing audio and share buttons for Facebook and Twitter. In this controller you sould define following constant to enable the application to upload sound files on your server:

#define kServerLink @"http://www.example.com/soundupload.php"

Other constants that you can change, but are not critical to application functionality:

#define kFacebookShareTitle @"My recording upload"
#define kFacebookShareText @"Haha, listen to this sound! :)"
#define kShareErrorMessage @"@Problem with upload."

Buttons in Interface Builder are connected with following methods that are used to start or stop recording, to play or stop recorded sound, and sharing to Facebook or Twitter:

- (IBAction)recordOrStopButtonClick:(id)sender

- (IBAction)playOrStopButtonClick:(id)sender

- (IBAction)buttonFacebookClick:(id)sender

- (IBAction)buttonTwitterClick:(id)sender

Slider in in Interface Builder is connected with following method to enable user to speed up or slow down recorded sound playback:

- (IBAction)speedFactorSliderValueChanged:(id)sender

ShareKit SDK

ShareKit SDK is used to provide sharing on Facebook and Twitter. Before you can share files on Facebook and Twitter you should set up TalkingAppSHKConfigurator.h

More info about Twitter API can be found here

More info about Facebook API can be found here

PHP

Before application can share items on Facebook and Twitter audio file needs to be uploaded to your server. Project includes sample PHP file how to achieve this.

<?php
    $baselink = "http://www.example.com/";
    $name = "sound";
    $path = "sounds/".$name.".caf";
    $output = "";   
    if(move_uploaded_file($_FILES['sound']['tmp_name'], $path)) {
         $output = $baselink . $path;
    }
    echo $output;
?>

Please configure variable $baselink to your domain name and upload file to your server. This file should be also defined in ViewController in kServerLink variable.

26 Comments Leave a comment

26 Comments

Please login in order to leave a comment.

Newest first
  • laurentmikhail Buyer 2014-04-27 20:57:58 Thread #21664

    It has an error that says: JSON.h file not found

    How do I fix this?

  • vancoolblack Buyer 2014-03-19 12:17:55 Thread #17014

    Helo,

    I already buy your product , I already make this step: step 1 : put soundupload.php into my server and change it the baseline address. step 2 : i wanna compile it in my Xcode

    and the result is have error : when the apps want to #import "JSON.h"

    They said : JSON.h file is not found.

    Can you pls help me ...

    • vancoolblack Buyer 2014-03-19 12:31:48

      I'm using Xcode 5.1 , OSX 10.9.2 , my problem is same like user Dakotay ... pls help me ASAP ... urgent ...

  • pixelpaulart 2014-03-07 20:20:44 Thread #15235

    I'm considering this app for reskinning. Question: is the recording time fixed in this app? I don't see a 'stop' recording button.

  • chris.sosa.184 2014-03-02 01:23:35 Thread #14392

    I WAnt To Purchase For Android. Let Me If You Have That Available. I Buy Asap

  • qquestel 2014-02-03 23:58:03 Thread #10712

    I have an app that plays sound. Can i use this to record internal sound in ios and then playback? or is it just for external sound?

  • dakotay Buyer 2013-10-29 21:40:50 Thread #6488

    Just bought this and there is a bug in it. /Users/dakotayates/Desktop/TalkingApp/Project/TalkingApp/Submodules/ShareKit/Classes/ShareKit/Sharers/Services/FoursquareV2/SHKFoursquareV2Request.m:32:9: 'JSON.h' file not found

    How do i fix it?

  • oimrxo 2013-08-02 20:04:03 Thread #3735

    No Support what so ever.. keep emailing but no reply.. opening a paypal dispute this is ridiculous.

  • Mmeeee 2013-05-02 03:28:26 Thread #2170

    Hi! When you say Well-documented, does it mean that step by step info will be provided on how to understand the code?

    Thanks :)

  • fidlak Buyer 2013-04-18 16:19:08 Thread #1971

    Hello, I just bought this and tried to run in iPhone 6.1 simulator but I get an error with the newest xcode version:

    @interface SHKFlickr : SHKSharer< OFFlickrAPIRequestDelegate,

    cannot find protocol declaration

    Thanks

  • Extreme_Tech 2013-03-21 04:54:36 Thread #1635

    Hey, is this app customizable to change the pitch and speed of music from the users music gallery. I would be able to addon this myself as long as I know where to get started, Thanks!