How to create an iOS server – client applcation

iOS is an amazing platform for develop on for software developers. Learn iOS  is not easy for some peoples whose do not have C/C++/Objective-C, server-client structure background, Restful API, and at least one server side programing language such as PHP, Ruby on rails…

It’s never been easier to come up your own app idea, code something up, and have it be available to milions of customers

So, i think it would be helpful to write a tutorial about how to create an iOS server – client application by using Objective-C as client programing language and LAMP (linux, Apache, Mysql, PHP) as server side for beginers

By rather than focusing in detail on just one topic, you’re going to dive in and create an entire functional app from scratch. By the end, you will have tried out many areas of iPhone development and ready to dig in futher

While you’re making this all, you will learn the most commonly used in topics:

  • What you need to get started with iOS development
  • How to use UITableView, UITableViewCell and Auto-layout
  • How to create a detail view for a row
  • How to use Navigation Controller
  • How to use ImagePicker
  • How to use AFNetworking to connect with Restful API Server
  • How to parse JSon string into JsonObject
  • How to use Block in Objective-C
  • How to write a Restful API using Laravel Framework
  • How to secure your Restful API using OAuth

OK, let start now

  1. What you need?

Of course, a MAC is required, you can’t develop on Windows, Linux or anothers OS, you may install a Mackintosh OS but this is not stable platform. I prefer you buy a Macbook Pro, it’s very powerful to Run the latest MacOSX and Xcode. But if you’re looking for a cheap cost, you can pick up a Mac mini, it’s powerful enought and just fine for a development machine

Ok next, you will need to get a copy of XCode, an Apple’s IDE for iOS development. So if you haven’t already, register for a free account at the iPhone Dev Center and download a copy of XCode from the Mac App Store

https://developer.apple.com/xcode/download/

If you’d like to deploy and try to test your app on a real device, you can signup for the paid iPhone Developer Program that allow you distribute your apps on the App Store or test your app on real iPhone/iPad…devices.

BTW. I going to create a new tutorial about how to using Apple Developer Program account to distribute your app to billions clients on the world, it’s not include in this tutorial

Leave a Reply

Your email address will not be published. Required fields are marked *