You will come to know XCode Introduction in this blogpost. XCode is an integrated development environment (IDE), a single software development kit (SDK) used to develop and test OS X, iOS and watchOS apps.
XCode is a free tool which a developer can download from Apple App Store. You cannot use XCode on any other platform (Windows or Linux) other than Mac OS X.
Learn to develop your first app and get more familiar with XCode
Xcode Introduction:
XCode comes with built-in tools to test and execute developed apps. To execute an app and test Apple watchOS or iOS app XCode helps us by providing simulators. Simulators provide us with a real hardware like environment where we can execute and test our developed apps. You can select either to develop apps in Objective C or Swift.
Click here to know more
Terminology:
1. AppDelegate: This file deals with the life cycle of the iOS app. In case if you want to deal with application background mode, foreground mode, terminating or start execution, this is the place to handle it.
2. ViewController: In this file life cycle of your ViewController lies, here you can code to present the UI and link them with respective action events.
3. Storyboard: As the name reflects it is where you can design all the UI part of your app. You can create UI Screens (Scenes) and connect them with each other (linking Controllers with Segue). This file gives you a perfect picture what we want to design along with its flow.
4. Info.plist: It holds System level Configurations, where you can add or edit many features.
5. Targets: App can hold one or more than one Targets. Suppose i have to build an application that will work on iPhone as well as Watch; so i have to build an app containing two targets, first for iPhone App and other for Watch App.
Hopefully this gets your feet wet into XCode! Don’t forget to check out our blog on an introduction to developing iOS mobile apps.