A way to distribute apps outside the app store. Limited to 100 UDIDs (devices) per developer account.
Terms related to agile software development, including definitions about Scrum and words and phrases about user stories, extreme programming (XP), Crystal, feature-driven development and Adaptive.
A Setting on iPhone and iPad that turns off all radios, including cellular voice, data, Bluetooth, and Wi-Fi. Called Airplane Mode because these radios are typically required to be turned off while on an airplane
Let's you stream video from iPhone, iPod touch, iPad, or iTunes on a Mac or PC to an Apple TV, and audio to an Airport Express or other compatible speaker system
Lets you print from any iOS device from an AirPrint compatible printer
An Algorithm is a series of operations that can be made to solve a given problem.
Refers to sets of code that allow two software programs to communicate with each other. This provides a structured group of resources that can be used to communicate programatically with a remote service.
Short for "application." The programs you download and run on a smartphone.
Apple Pay is a mobile payment and digital wallet service by Apple that lets users make payments using the iPhone 6, 6 Plus, and later, Apple Watch-compatible devices (iPhone 5 and later models), iPad Air 2, iPad Pro and iPad Mini 3.
Augmented reality (AR) is a live, direct or indirect, view of a physical, real-world environment whose elements are augmented by computer-generated sensory input such as sound, video, graphics or GPS data.

Reference: >https://en.wikipedia.org/wiki/Augmented_reality

This a commonly used term to describe the enviroment, services and code used to run a website that reside on remote servers. This includes Operating systems such as Linux, services like SQL Databases and code in many lanugages.
Bluetooth is a wireless technology used for exchanging short-range (under 30-feet) data between electronic devices.
A coding error in a computer program.
A group of servers working together to achieve a task.
A CMS is an interface often used in the admin area of a website that lets non-technical users create and update web pages.
Apple's iPhone, iPod touch, and iPad Objective-C-based API framework. It is used to create iOS apps in Xcode.
Software that runs on both Windows and Mac operating systems.
CSS is the notation used change how a website looks in a broswer, this controls everything from the basics such as size & colour, through to more advanced visualisations & animations.
Dedicated buildings designed to contain many server. Datacenters have high capacity internet conections often straight onto an internet backbone. They can host thousands of servers all stored in vertical racks. They also provide physical security for your server
The anticipation, detection, and resolution of programming, application, and communications errors. Specialised programs, called error handlers, are available for some applications. The best programs of this type forestall errors if possible, recover from them when they occur without terminating the application, or (if all else fails) gracefully terminate an affected application and save the error information to a log file.
A framework that orchestrates behaviour around the production, detection and consumption of events as well as the responses they evoke. An event is any identifiable occurrence that has significance for system hardware or software.
A framework is a pre existing set of libraries and tools designed to create a foundation to jump start development on a project. Examples of framweorks: - PHP - Laravel - Code Igniter -JS - AngularJS - Knockout JS
This refers to the parts of a website that are run or displayed in a users browser. This includes code like Javascript or design elements such as HTML or CSS.
Google Glass is a headset, or optical head-mounted display, that is worn like a pair of eyeglasses.

Reference: >https://en.wikipedia.org/wiki/Google_Glass

In computer science, a graphical user interface - or GUI - is a type of interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation. A GUI is the opposite of text-based interfaces, typed command labels or text navigation.
The hamburger button is a symbol consisting of three parallel horizontal lines which is used to display Menu items

Reference: >https://en.wikipedia.org/wiki/Hamburger_button

A tool used by developers to help write code. They can provide the features of a basic text editors through to code compilation.
iOS is an operating system that used in iPad, iPhone and iPod. iOS is created and developed by apple.
An application that is built specifically to run on Apple devices and that works on all iOS devices (iPad, iPhone and iPod where relevant).
An iOS application that runs only on iPad (tablet) device.
JSON (Javascript Object Notation) is a text-based, human-readable data interchange format used for representing simple data structures and objects in Web browser-based code. JSON is also sometimes used in desktop and server-side programming environments.

Reference: >http://searchwindevelopment.techtarget.com/definition/JSON-Javascript-Object-Notation

Libraries are self-contained packages that can be included into a project to add aditional functionality.
Works with a collection of servers to make sure jobs are equally shared.
Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices such as smartphones or tablets.

Reference: >http://searchsoa.techtarget.com/definition/Mobile-application-development

Terms related to open source, including definitions about Linux and words and phrases about Apache and other open source software development projects.
Terms related to operating systems, including definitions about open source and proprietary operating systems. Also covers words and phrases about system programs, boot mechanisms, kernels, command interpreters, DLL libraries and drivers.
Package managers automate the task of downloading and installing 3rd party libraries in your project. Examples: - Composer - NPM - Bower"
A script language and interpreter that is freely available (opensource) and used primarily on Linux Web servers.
An umbrella of terms related to software programming, including definitions about programming languages and words and phrases about software design, coding, testing and debugging.
A push notification is a message or alert delivered by a centralised server to an endpoint device.
This is a process of reverting a websites codebase to an earlier version.
Apple's intelligent virtual assistant that replaces VoiceControl on the iPhone 4S. Allows the user to speak to their phone in order to ask for directions, compose texts and emails, check the weather and much more, all with their voice.
Terms related to software applications, including definitions about software programs for vertical industries. Also covers words and phrases about software development, use and management.
Subversion is a version control system that keeps track of changes made to files and folders (directories), facilitating data recovery and providing a history of the changes that have been made over time. Subversion was designed to replace Concurrent Versions System (CVS), an established program for saving and retrieving multiple versions of source code.
The operating system Apple uses for their Apple TVs.

Reference: >https://developer.apple.com/tvos/

This is the process through which a client is able to test new features & fixes to make sure they match expectations before being released to the live site.
(Unique Device Identifier) The series of numbers and letters used by Apple and developers to uniquely identify your iPhone, iPod touch, and iPad.
The aspects of a device, system or application with which the user can interact -- including display screen, keyboard, mouse, light pen, the appearance of a desktop, illuminated characters, help messages and more. The UI also dictates how an application program or a Web site invites interaction and responds to it.
"Version control is a way of backing up incremental changes to a projects codebase. These changes can then be grouped together and deployed as a set to the live site. The incremental changes also help with faster bug fixing and rolling back. SVN - Subversion HG - Mercurial
The operating system Apple uses for the Apple Watch.

Reference: >http://www.apple.com/uk/watch/

A client-server software application in which the client (or user interface) runs in a web browser.
A computer often running in a datacenter that is responsible for running a website or other required services.
Terms related to web services, including definitions about service-oriented architecture (SOA). Also covers words and phrases about web applications that use XML and HTTP.
" What You See Is What You Get" Editor. Often used or mentioned in relation to a CMS, a WYSIWYG editor allows the user to create, style and preview content before saving their changes and without having to see any code.
XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and Perl (P). It is a simple, lightweight Apache distribution that makes it extremely easy for developers to create a local web server for testing purposes. And because it is cross-platform, it will work on Linux, Mac and Windows.