Deploying an iOS application.

This guide contains everything you need to know to distribute an app through the App Store.

App Distribution

App Distribution

Getting Started.

Open Keychain Access. Select Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority.

keychain access

keychain access

Enter your email address, common name and select Saved to disk. Click Continue.

Certificate Assistant

Certificate Assistant

Save your certificate and click Done.

keychain access

keychain access

Login to apple developer account. (https://developer.apple.com/membercenter/index.action)

apple developer account

apple developer account

Select Certificates, Identifiers & Profiles.

apple developer account

apple developer account

Click Add button.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Select iOS App Development under Development and click Continue.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Click Continue.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Select .certSigningRequest file and click Generate.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Download the certificate file and install with double click on it. Click Done.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

You can check Keychain Access to verify it.

Keychain Access

Keychain Access

Click Add button.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Select App Store and Ad Hoc under Production and click Continue.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Click Continue.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Select .certSigningRequest file and click Generate.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

Download the certificate file and install with double click on it. Click Done.

Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

You can check Keychain Access to verify it.

Keychain Access

Keychain Access

Go to App IDs and click Add button.

iOS App IDs

iOS App IDs

Enter your App ID Description.

Registering an App ID

Registering an App ID

Enter your Bundle ID under Explicit App ID and click Continue.

Registering an App ID

Registering an App ID

Click Submit.

Confirm your App ID

Confirm your App ID

Click Done.

Add iOS App ID

Add iOS App ID

Go to Provisioning Profiles and click Add button.

iOS Provisioning Profiles

iOS Provisioning Profiles

Select App Store under Distribution and click Continue.

Add iOS Provisioning Profile

Add iOS Provisioning Profile

Select your App ID and click Continue.

Add iOS Provisioning Profile

Add iOS Provisioning Profile

Select iOS distribution certificate and click Continue.

Add iOS Provisioning Profile

Add iOS Provisioning Profile

Enter your Profile Name and click Generate.

Add iOS Provisioning Profile

Add iOS Provisioning Profile

Download the certificate file and install with double click on it. Click Done.

Add iOS Provisioning Profile

Add iOS Provisioning Profile

Go to apple developer account. (https://developer.apple.com/membercenter/index.action) and select iTunes connect.

apple developer account

apple developer account

Login to iTune connect.

iTune connect

iTune connect

Select My Apps.

iTune connect

iTune connect

Click add button and select New iOS App.

New iOS App

New iOS App

Enter all information details and click Create.

New iOS app

New iOS app

Enter all information details for Versions and Pricing and click Submit for Review.

My Apps

My Apps

Using 3rd-party libraries using CocoaPods

What is Cocoapods?

CocoaPods is the dependency manager for Swift and Objective-C Cocoa projects. It has almost ten thousand libraries and can help you scale your projects elegantly.

Reference: https://cocoapods.org/

CocoaPods

CocoaPods

Open your terminal and type this command:

sudo gem install cocoapods
Installation CocoaPods via terminal.

Installation CocoaPods via terminal.

Init your xcode project.

pod init

Search for pod file in your xcode project (podfile). Then list the dependencies in a text file named Podfile in your Xcode project directory:

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
  pod 'AFNetworking', '~> 2.5'
  pod 'ORStackView', '~> 2.0'
  pod 'SwiftyJSON', '~> 2.1'
end

Now you can install the dependencies in your project:

pod install
pod install

pod install

Open your *.xcworkspace.

HelloWorld.xcworkspace

HelloWorld.xcworkspace

You can verify it here to make sure your dependencies already installed.

Pod

Pod

PHP developers for hire.

Dekatku are looking for talented PHP developers with 3-5 to work on an exciting customer project. If you have demonstrable experience and code to submit for review, we want you! Salary 5-7k depending on experience.
Please send cvs to nurdin.norazan@dekatku.com.

Dekatku Sdn. Bhd.

Dekatku Sdn. Bhd.

Job Opportunities . Fresher Jobs, Job Vacancy at Dekatku Sdn. Bhd.

1) Do you enjoy working in an environment where you are constantly learning new things and solving interesting problems?
2) Do you fancy being compensated in a fashion commensurate with your abilities and not just your age or years of experience?
3) Do you have at least 1 year of commercial development experience?
4) Are you available to start at (relatively) short notice?
If you answered “No” to any of the above questions, it’s probably safe to jump to the next post.
AND FOR EXTRA CREDIT…
5) Do you have great .NET development skills (C# or VB)?
If you answered yes to all 5 questions – we need you NOW! Please send your cv to nurdin.norazan@dekatku.com.
If you answered yes to questions 1-4 but not 5, we understand – but some clients like Microsoft. We are always on the look out for top people and currently have multiple openings, so drop us a line and say hi, letting us know what your area of expertise is. Right now we are specifically interested in folks with experience in Cake PHP, Scrum Master, AS400, ABAP, AX Dynamics, presales technical consulting, informix 4GL, Dev Ops or IT recruiting.

Dekatku Sdn. Bhd.

Dekatku Sdn. Bhd.