Native iPhone: Creating your app

Follow

Comments

14 comments

  • iBuildApp

    Q: How can I create my application?

    The first step towards creating your application is to choose a template that best fits your needs:

    Then, you will be required to enter the Application Info. This information will appear with your application on the Apple store (iTunes Application Name is required field).

    Once done, you'll be redirected to the Application Management Panel, where you can customize your Home page (F.A.Q. How can I customize my app look and feel?) and manage your content (F.A.Q. How can I manage my content?):

    Edit background image, upload your logo, and manage navigation buttons and tabs:

    Use iPhone simulator to navigate through your app. When clicking on a navigation control (button or tab), it will display an appropriate page. The right section will get updated accordingly, so you can edit the page associated with selected navigation element:

    Once you've complete with content and interface for your application, you have to make sure that your application is ready for release. Go to Application Info page, fill in required information and click Submit to AppStore.

    When you click on the Submit button, you'll be redirected to Publishing page with publishing options and instructions. Follow these instructions; once your app is submitted, you can download your application build and publish it on the App Store.


    Back to the top

  • iBuildApp

    Q: How can I customize my app look and feel?

    Once on the Application Management Panel, you will see your app's Home page with navigation controls (buttons and tabs), logo image, and/or introduction text. Variety of elements presented on the Home page depends on selected template:

    Step 1. Start designing the Home page - edit your background image. You can choose a solid color, a pre-designed background image, or upload your own background image:

    Step 2. Upload your logo
    Note: The image dimension must be 320 x 60 in pixels; otherwise it will be scaled and cropped to fit the size. File must be under 1MB.

    Step 3. Manage navigation buttons and tabs - as they appear on your Home page. Each control has a default title and image. You can change the title and upload custom image by clicking the pencil icon
    next to the control:

    Manage navigation tabs - change the title and select custom image by clicking the pencil icon


    next to the tab:

    All changes will be immediately available on the iPhone simulator.

    You can also remove a button or bottom tab by clicking the red 'X' icon

    next to it:

    Restore a deleted button/tab by clicking on green cross icon

    .


    Back to the top

  • iBuildApp

    Q: How can I manage my content?

    Use iPhone simulator to navigate through your app. When clicking on a navigation control (button or bottom tab) from your Home page, it will redirects to a page associated with the navigation control. The right section will get updated accordingly, so you can edit the appropriate page:

    You can make changes to the app's pages at anytime - live.

    Q: How to add a page to my application?

    Each template has a limited number of pages. For example, the Business template is limited by 8 pages. So, if you want to add a new page, in fact, you need to redefine one of existing pages.

    Step 1. Select a navigation control on the Home page. This navigation control will be associated with your new page.
    Upon clicking on the button/tab, it will update both iPhone preview screen and editing section on the right:

    Step 2. Select a type (function) for your page:

     

    Step 3. Enter your content:


    Back to the top

  • iBuildApp

    Q: How to add a page to my application?

    Each template has a limited number of pages. For example, the Business template is limited by 8 pages. So, if you want to add a new page, in fact, you need to redefine one of existing pages.

    Step 1. Select a navigation control on the Home page. This navigation control will be associated with your new page.
    Upon clicking on the button/tab, it will update both iPhone preview screen and editing section on the right:

    Step 2. Select a type (function) for your page:

    Step 3. Enter your content:


    Back to the top

  • iBuildApp

    Q: How to remove a page from my app?

    To remove a page from your app, you need to remove all buttons/tabs associated with this page, or change the page functionality - all content entered before will disappear.


    Back to the top

  • iBuildApp

    Q: How can I convert a page to different type (function)?

    To change a feature: Log into your application management panel and navigate to desired page using iPhone simulator. Select a type (function) for your page from the 'Function' drop down:

    When changing a page type, the system will notify you: 'if you change the functionality for this page, all the content you've entered before will disappear.' Click 'Continue' to change the function, or 'Cancel' to keep the current content.


    Back to the top

  • iBuildApp

    Q: What functions are supported by iBuildApp ?

    We designed iBuildApp features so you could benefit from using easy-to-understand and convenient tools when building or updating your applications. Your application users will benefit from simplicity and quick load time.

    Creating your own app with iBuildApp takes only a few minutes and absolutely FREE. Your followers will see your name and icon in the App Store, they can upload your app on their mobile device, while backstage you have a powerful content management system to update the app "on the fly", any time, as often as you would like.

    Please learn more about iBuildApp features here: https://ibuildapp.com/features/


    Back to the top

  • iBuildApp

    Q: How can I create in-app purchases with iBuildApp.com?

    Select eCommerce widget as a page type and click "Add" button in the ‘Apple In-App Store’ section to add a new in-app purchase:

    iBuildApp supports 3 product types:

    1. Hosted with Apple (non-consumable) – Your product (music, video, large files, etc) is hosted with Apple. Apple will store and deliver your product for iOS6.0 and higher (if you want your app to support iOS 5 and below, upload the content on a remote server and provide that URL).
      IMPORTANT: You should setup an in-app purchase with iTunesConnect before adding it on iBuildApp.
    2. Hosted on remote server (non-consumable) – Your product is stored on a remote server (it can be any downloadable content, including youtube video, pdf files, web page, etc). You provide the download URL and the content will be delivered within your app.
      IMPORTANT: You should setup an in-app purchase with iTunesConnect before adding it on iBuildApp.
    3. iTunes store product – Display products from iTunes store (apps, music, video, books) within your app.
      NO setup is required on iTunesConnect.
      Read more on how to sell on iTunes:

      For the first two product types (Hosted with Apple and Hosted on Remote Server) you will be asked to enter the Product ID. 

      It should be the same Product ID you’ve entered for your in-App purchase in iTunesConnect. Copy the Product ID from iTunesConnect and paste it as shown in the image below: 

      For the iTunes Store product type you need to enter product’s Apple ID. Apple ID for a product can be inferred from its iTunes Preview URL link. In any iTunes product link (for apps, music or books) find the part of the URL beginning with id and use the number that follows.

      For example, the direct link to a product is:
      itunes.apple.com/us/album/drunk-with-city/id290713563?i=290713676#
      And the Apple ID is 290713676

       

  • iBuildApp

    Q: How can I add an Ad banner (iAd, AdMob or custom HTML) to my app?

    iBuildApp has a backend ad service (iAd, AdMob, and custom HTML) that allows you to integrate ad banners into your mobile apps.

    Goto 'App Settings' tab on your App Management panel and select desired in-app advertisement type:iAd adverisement. When enabling iAd rich media ads in your application (selecting iAd radio button), it will activate the functionality to download the advertisements from iAd Network and allow your application to earn revenue by displaying advertisements to users.

    NOTE: In order to join the iAd Network you need to be an iOS Developer Program member.

    The iAd Network provides an automated and intuitive environment for you to easily incorporate iAd rich media ads into your applications. You can also monitor performance and track revenue. iOS Developer Program members can join the iAd Network today.

    To join the iAd Network, iOS Developer Program members will need to do the following:

    • Agree to the Developer Advertising Services Agreement in iTunes Connect.
    • Set up your banking and tax information if you don't have a paid app on the App Store.
    • Enable your app for iAd ads in the Manage Your Applications module within iTunes Connect.
    • Set up your iAd preferences in the iAd Network module within iTunes Connect.

    Please visit the iAd advertising web pageto learn more about advertising on the iAd Network.

    AdMob adverisement

    Reach targeted audiences across platforms and devices with Google Mobile Ads. Grow online sales, send more customers to your store, or build your brand across top websites and apps with innovative mobile ad formats.
    To get started, you need to register for Your AdMob Accountas a Publisher:

    • Register at www.admob.com in the top right corner or click here: www.admob.com/register.
    • Fill out the registration form with the basic information about your account.
    • Click Submit.
    • Look for a confirmation email from us at the email address you provided.
    • Click the link found within the confirmation email to confirm your account.
    • The next window confirms that your account is activated – now you can start to create ads or serve ads in your app.

    To advertise in AdMob network, you must create a campaign, an ad group within that campaign and ads within the ad group. 

    Some Android and iPhone application developers now have the option to serve Google AdSense ads when an AdMob ad is not available. With this option set, the service will attempt to fill your ad request with an ad from the Google network if an AdMob ad is not available at the time.

    To create a campaign:

    • Click the Campaigns tab.
    • Click Create New Ad Campaign.
    • Enter a campaign namefor your campaign - this is not seen by users, but helps you to keep track of all of your campaigns.
    • Enter a start (required) and end date (optional). This ensures that ads only run inside your specified date range.
    • Enter your daily budget (minimum $50). You can control the maximum amount of ad spend per day by setting a campaign daily budget for your ads.
      Each day, all ads running in your account are served until the budget you set is depleted, after which your ads are paused until the following day, or until you increase your budget or replenish the funds in your account.
    • Enter a campaign note (optional). Enter any relevant information regarding the campaign. This is not seen by users.
    • Click Save and Continue to Create an Ad Group(An ad group is a collection of ads with a single advertising goal and the same targeting. For example, you can have one ad group goal to promote your iPhone app in the US, and another for ads promoting your mobile web site in the UK and South Africa. An ad group must always exist within a campaign.)
    • Enter a name for your ad group. This is not seen by users, but helps you to keep track of all of your ad groups. You should give your ad group a name that helps you identify it when monitoring its performance.
    • Select one of the following ad group goals:
      - Mobile Web: You want users to visit your mobile website when they click your ad.
      - Applications: You want users to download your app from the Apple App Store or Android Market when they click your ad.
      - Media: You want users to view video content on your site or audio content from the iTunes store when they click your ad.
      - Location & Utilities: You want users to call your business, find it using a map, or search for specified content when they click on your ad.
      Note: If you select the Apps, Media, or Location/Utilities ad group type you will need to select the appropriate app platform, media type, or form of location information.
    • Select targeting. After you choose an ad group type, you will need to specify targeting criteria for your ad group. All ads in an ad group share the same unique targeting.
    • Click Save and Continue to Create an Ad.

    When you've created your ad, you have to add it to your app:

    • Click the Sites and Apps tab
    • Click Add Site/App.
    • Fill out your payment details.
    • Select iPhone App Type
    • Enter the app name. This is not seen by users, but helps you keep track of all your apps and sites.
    • Enter an iPhone site URL or the App Store URL for your iPhone app. This is optional for iPhone apps.
    • Select the app category.
    • Enter a description for your iPhone app. To encourage advertisers to advertise across your app, provide as many details as possible about usage, user demographics and so on.
    • Select a theme or create a custom one allows you to choose from preset color schemes or enter custom HEX color codes for the background and text.
    • Specify whether your app uses location information.
    • Click the Add button at the bottom of the screen.

    You have now added your iPhone app to AdMob network. Ads are not shown on your app until you activate it by implementing the install code. You can access the install code by clicking Setup to the right of the app that you wish to activate. Copy your Publisher Id and paste it on iBuildApp App settings page. Publishers can enable or disable AdSense ads by clicking the "Manage Settings" button under their app's name in the Sites & Apps tab and then clicking the App Settings tab. Custom HTML option allows you to input an image or text that shows up on the banner at the top.

    When enabling custom ads in your application (selecting HTML radio button), it will activate the functionality to embed your unique advertisement that you can manage via App Settings page. Use our WYSIWYG editor to create your ad block. Please make sure your ad content fits the visible area of WYSIWYG editor (320x50 px)

    .


    Back to the top

  • iBuildApp

    Q: How can I push notifications to my iPhone app?

    NOTE:Your current application (created before June, 15th) may not support Push Notifications feature any longer. Please resubmit your app: first, configure the Apple Push Notification Service, and after that create new .mobileprovision file with new Bundle ID, re-compile your app (resubmit it on the Publishing page) and upload updated version on the app store .

    IMPORTANT: in order to enable Push Notifications in your app, you should configure the Apple Push Notification Service on the Notifications page BEFORE you create the .mobileprovision file (with new Bundle ID) and compile your app on the Publishing page!

    Push Notification messages will pop up on your users' phones, even when the app isn't running. Notifications are managed through the "Notifications" tab in your App Management Panel.

    Configuring the Apple Push Notification Service

    • Select 'iOS (iPhone)' as a target platform and click on 'Configure' button to configure the Apple Push Notification Service:

      The Apple Push Notification Service (APNs) allows your device to be constantly connected to Apple's push notification server. When you want to send a push notification to an application installed on the users' devices, you (the provider) contact the APNs (via iBuildApp service) so that it can deliver a push message to the particular application installed on the intended device.
    • Generate New Certificate Signing Request (this option is only available after you have registered as iOS developer with iTunesConnect).
      1. Launch the Keychain Access application in your Mac OS X.
      2. Select Keychain Access 'Certificate Assistant > 'Request a Certificate From a Certificate Authority'
      3. Enter the information required and check the Saved to disk option. Click Continue
      4. Save the certificate request using the suggested name, click Done on the next screen
      If you don't have a MAC computer, click 'Generate New Certificate Signing Request' button - iBuildApp will generate it for you:
    • Upload Certificate Signing Request to Your developer account
      On the "App IDs" page, scroll down to the bottom and click "Configure" to the right of your App Id:
    • Check the "Enable for Apple Push Notification service" checkbox and click 'Configure' button to the right of Production Push SSL Certificate.
    • Click 'Continue' on the popup window:
    • Upload the .certSigningRequestfile that you've saved on your computer:
    • Generate and download Push Notification certificate Once you've uploaded the CSR file, click the 'Generate' button - the system will generate your APNs SSL Certificate. Download it on your local machine.
    • Back to iBuildApp website an upload your Push Notification Certificate:
    • Once done, enter your notification text end push it!


    Back to the top

  • iBuildApp

    Q: Can I offer mobile coupons to my customers?

    Yes, now you can join the mobile marketing trend by offering mobile coupons to your customers!

    NOTE: when adding coupons feature to your existing app, your don't have to resubmit it on the app store : the update will go live immediatelly - just relaunch the app on your device.

    With Coupons feature, any business can make and distribute mobile coupons and give their customers special discounts.

    On the page editing section, select "Coupons" page type. This function supports both RSS feeds and manual entry (‘use your RSS feed’ and ‘Enter manually’ radio buttons):

    If you choose using your RSS feed, enter valid RSS link that describes coupons. The system will prompt you if the feed is invalid.

    If you choose to enter your coupons manually, click on the "Add" button to add a new coupon:

    Enter all required info about your coupon – name and brief description (max 70 symbols). You may enter URL with a coupon link or use WYSIWYG editor to enter it manually:

    Once you're done with your coupons, your customers can enjoy their discounts:


    Back to the top

  • iBuildApp

    Q: What's the application statuses?

     

    • In-Design - the application is in the design phase, you can continue building it via your Application Management Panel.
    • Submitted - the application has been submitted, that means that iBuildApp had created your app's binary file and you can download it from 'My Applications' page (.ZIP - for submission on the app store, .IPA - for testing on your device or ad hoc distribution).
    • Submitted (Paid)- means that we've received your request for publishing it on the AppStore.
      • In-Review - the application is under review: our team reviews the app in terms of any inappropriate content, blank pages, etc.
      • In-AppStore - the application has been successfully submitted on the Appstore
      • Missing Content - some corrections to your application are required: we found some issues with the content. Details will be sent to you via email.
      • Ready for Sale - your application is ready to go live on the Apple Store.
      • Rejected - the submitted app was not approved by Apple.


    Back to the top

  • iBuildApp

    Q: How to use Bar Code scanner?

    Launch the barcode scanner module in your app.

    The module immediately opens up the phone’s camera and takes you to a screen that allows for the scanning of barcodes:

    The scanner will automatically detect which type of code it is scanning and, upon completion of the scan, it will display the content so you can view the scanned URL/text/product code before the module launches the phone’s browser:

    You may view the scanned content in a web browser: it will search for scanned text on the web or open a website for scanned URL:

    The module offers sharing feature that allows users to share scanned content via SMS or email:

  • Developers team

    Q: Setting up in-App Purchase

    Before you start setting up your mobile storefront please make sure you are signed up for the Apple Developer Program and filled out the necessary banking and contact info.

    There are three types of products you can create in iTunesConnect:

    • Consumables (the user is charged every time when purchasing the product),
    • Non-consumables (the product is purchased only once. Apple automatically takes care of "remembering" those purchases and allows the user to purchase them again for free, just like downloading apps you already purchased)
    • Subscriptions (purchasing updating and dynamic content).

    IMPORTANT: iBuildApp platform only deals with non-consumable products (photos, videos, pdf and other documents, etc)

    First step towards embedding a store into your app is to create an App ID for the app:

    • log into the iOS Developer Center, select the "App IDs" tab, and click "New App ID"
    • Fill out the page by entering a description and bundle identifier:

    Bundle identifier should be very unique otherwise it will be declined.

    Once you’re done, click Submit - you’ve just created an App ID! Now you can use it to create a new app on iTunes Connect:

    • Log onto iTunes Connect, click "Manage Your Applications", and click "Add New App" (or select an app if it’s already exists - if you’ve selected existing app, go ahead and start Managing In-App Purchases). Choose iOS App. Then enter an App Name, SKU number, and choose the Bundle ID you just made as shown below
    • The next two pages will ask you for your app’s information. Just put in placeholder information for now – you can change it later:

    Please make sure to enter in every single item and select to ‘upload binary later’, otherwise iTunesConnect will not allow you to move further.

    Now that you’ve decided with your app, you can go ahead and start managing your in-App purchases.

    Managing In-App purchases with iTunesConnect

    Before you add a product with iBuildApp, you should setup in-App purchase with iTunesConnect

    • Click on the "Manage In App Purchases" button, as shown below:
    • Click "Create New" in the upper left:
    • Select "Non-Consumable" type of in-App purchase (no other types are supported with iBuildApp!)
    • Then you’ll be taken to a page to enter some info about your in-app purchase:Reference name: This is what shows up in iTunes Connect for this in-app purchase. It can be whatever you want since you won't see it on your storefront
      • Product ID: unique identifier that identifies your in-app purchase. Apple recommends using the reverse DNS notation, something like, com.mycompany.myiproduct.ifeature.
      • Cleared for Sale: select "Yes" - this in-app purchase is available for users as soon as the app becomes available
      • Price Tier: select how much this in-app purchase should cost
    • Scroll down to the Language block and click "Add Language":
    • Fill out the pop up form:
    • Select "Yes" if you want to host your product with Apple:When selecting "Yes", you need to create your .pkg files via XCode. Please refer to https://docs.xamarin.com/guides/ios/platform_features/introduction_to_ios_6/changes_to_storekit, "Creating .PKG files" section, to get more info on how to create a .PKG file.

      NOTE: Apple will deliver your product only for iOS 6 and later. In order to support earlier iOS versions, you should upload the product on another server and provide that URL on iBuildApp.

      When selecting "No", you’re responsible for hosting your content (i.e. it can be YouTube server for video, your own server, or iTunes).

    • Add description (optional) and screenshots (required). Then click ‘Done’ - and you’re finished with this in-app purchase!

    Add as many products as you need.

    Read more here:
    https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/16.0.0.9.1.7.1.5.3.1 .

    NOTE: in-app purchases cannot be used to deliver product updates. Every time you update in-app purchases you should submit updated binary file.

Article is closed for comments.