App Glossary Terms
Total Page:16
File Type:pdf, Size:1020Kb
App Glossary Terms APP DICTIONARY A/B testing Testing two or more variations of app elements to see which one performs better. Examples could be buttons, background colors, icons, screenshots, fonts, and app content. Ad network Allows app developers to create customized interstitial and video ads, promote new apps, and swap traffic with other developers. Analytics The discovery and communication of meaningful patterns in data. Developers use analytics to track the actions of mobile app users within an app. Android Application Package file (APK) A file format used to deliver mobile apps to Android devices for testing or distribution. App builds Compiling a mobile app code into a finished mobile app product. A packaged/compiled version of your mobile app software. App developer A person that creates apps for mobile devices. App development The process of creating apps for mobile devices. App distribution The process of getting a mobile app to end users. Ready for sale on a mobile market like Google Play. App package The final output of the app development process. An app package is deployable to an app store. Copyright © 2015 Amazing.com 1 App Glossary Terms App Store Optimization (ASO) The process of optimizing mobile apps to rank higher in search results. The better your ASO, the more likely your app will reach millions of devices. ASO is inextricably linked to an app’s success. Learn more about ASO here. App store ranking The position an app is indexed in the app store based on downloads, sales, usage, and retention. App store rating A scale that describes your app as a quality and maturity indicator. App store ratings are submitted by developers to help screen users before downloading a mobile app. App templates A quality source code developed to make edits as easy as possible. App templates primarily come with source codes, tech guides, asset sheets, and other resources that help walkthrough developers. App Unites The number of first-time app purchases made on the App Store using iOS 8 or later. App updates, downloads from the same Apple ID onto other devices, and re-downloads to the same device are not counted. Application Programming Interface (API) Rules and guidelines that tell you what you can and cannot do within a framework. Put simply, an API is one piece of software that asks another program to perform a service. Asset Any item (text or media) that is designed to go into an app to serve a purpose. Examples of digital assets are icons, screenshot, text, buttons, backgrounds, etc. Beta testing The process of testing a pre-released version of a mobile app Copyright © 2015 Amazing.com 2 App Glossary Terms Binary file A file whose content must be interpreted by a program or a hardware processor that understands in advance exactly how it is formatted. Typically, coders upload a binary from an environment like Xcode to make an app submittable to the app store. Bounce rate The percentage of visitors to a website that only view one page within the site – this is the one page they entered the site on. There is no metric for bounce rate with apps, but developers do measure bounce rates with websites, blogs, and pages affiliated to their apps. Bugs An error, flaw, failure, or fault in a mobile application. Bundle ID An identifier for an app. An app cannot be submitted to iTunes Connect before it has been assigned a Bundle ID. Developers must create a Bundle ID before submitting an app to iTunes Connect. Learn how to create a Bundle ID here. Cross-platform app An app that is developed to target more than one platform, using a single programming language to do so. For example, apps developed in Unity and Cocos2d-x can be exported to both iOS and Android platforms. Debugging The process of identifying, tracing, and removing bugs from a mobile application Developer Certificate A developer certificate takes two forms, development and distribution. Accompanied with a provisioning profile, a developer certificate is required when testing or submitting an app to the iOS store. Learn how to create a developer certificate here. Distributions The process of putting an app out in a market for consumers. Copyright © 2015 Amazing.com 3 App Glossary Terms End User The person an app was intended for. Expedited app review Requesting an app review be accomplished more quickly than usual. These circumstances include fixing a critical bug in an app on the App Store or releasing an app to coincide with an event the development team is directly associated with. Hybrid apps A software bundle that is a combination of a native app (Objective C and Java), and Web app (HTML5, CSS, Javascript). Put simply, hybrid apps are like any other apps, but they can run on multiple devices and platforms both on the internet and in app stores. In-App Purchase (IAP) The purchase of goods and services from an application on a mobile device. In-app purchases allow developers to provide additional features and upgrades to an application for a profit. In-app messages Are notifications displayed while the user is active within the app itself. Not to be confused with push notifications. Internationalization (i18N) The design and development of an application that enables easy localization for target audiences, regions, or language. Put simply, creating an app to include multiple versions that each serve up a specific language. Iterations An edit, add-on, or updated version of a mobile app. Localization The process of adapting an application to a particular language, culture, and desired local “look-and-feel.” Localization can include translating a mobile app’s content text, images, video, and more for a particular locale market. Copyright © 2015 Amazing.com 4 App Glossary Terms Location Based Services (LBS) A service that utilizes a user’s geolocation to provide functionality. Some services allow consumers to “check in” at restaurants, coffee shops, stores, and more. Metadata Data that defines and markets an app to consumers. Metadata includes title, keywords, description, icon, screenshots, company name, and category. Mobile Traffic Users that visit an app page, download an app, or engage in an action within an app. Developers are always looking to increase mobile traffic. Native app An app that has been developed for a particular platform or device. Outsourcing Contracting work to others. Developers outsource work to help scale businesses, cut costs, and free up time. Platform The hardware and software specifications required to develop and publish apps. The iOS platform is specified and maintained by Apple. The Android platform is specified and maintained by Google Play and Amazon. Provisioning profiles A digital entities that uniquely ties developers and devices to an authorized iPhone Development Team and enables a device to be used for testing. A Development Provisioning Profile must be installed on each device on which you wish to run your application code. Likewise, a Distribution Provisioning Profile must be installed on a computer when submitting a binary. Provisioning profiles must be accompanied with a developer certificate. Learn how to create provisioning profiles here. Copyright © 2015 Amazing.com 5 App Glossary Terms Push notification Simple messages from apps installed on a device that alert the user with a message displayed on the home or lock screen. Developers use push notifications for reminders, engagement, or to notify of an update. Reskin The process of changing an app’s graphics, but keeping the code as close to its original state as possible. Developers skin apps to test different markets and publish multiple applications cost efficiently. For examples, check here. Resources App files and images that define the layout of an app. Icons, screenshots, buttons, background, etc. Retention How many users have your mobile app and consistently use it. Retina images Images used for optimizing apps to high resolution. Some newer mobile devices have screens that pack twice as many pixels into the same space as older devices. Sessions A single period of user interaction within an app. Developers use sessions to measure activity, which includes screen views, events, and ecommerce transactions. Skinning The process of changing an app’s graphics, but keeping the code as close to its original state as possible. Developers skin apps to test different markets and publish multiple applications cost efficiently. For examples, check here. Source code Another way to say app template. It’s a framework that you can buy from other developers and on marketplaces. Copyright © 2015 Amazing.com 6 App Glossary Terms Simulator Allows coders to rapidly prototype and test builds of an app during the development process. Simulators are tools installed with IDEs like Xcode, Unity, and others. Software Development Kit (SDK) A set of tools that can be used to develop software applications targeting a specific platform such as Facebook or Chartboost. For example, the Facebook SDK allows developers to add Facebook features into an app. Unique Device Identifier (UDID) A 40-character alphanumeric series that identifies a specific mobile device. Typically UDIDs are used for developers to assign specific devices for testing an application with services like Test Flight. Universal app A single app that can run on both iphone and tablet devices. Universal apps make it easier for users to download the same app on different devices. User engagement How frequently users open and interact with a mobile app. User engagement is an important metric that directly correlates with retention. Vector images Unlike a JPEG, a vector image can be scaled without the image pixelating (changing resolution). These are generally used for assets which may not be made to their final size. Vector images are predominantly created using Adobe Illustrator. Whales Big spenders in the mobile space.