{"id":31060,"date":"2018-07-29T14:16:38","date_gmt":"2018-07-29T11:16:38","guid":{"rendered":"https:\/\/www.nemologix.com\/?p=31060"},"modified":"2018-09-13T18:41:45","modified_gmt":"2018-09-13T15:41:45","slug":"app-development-jargon-explained","status":"publish","type":"post","link":"https:\/\/www.nemologix.com\/index.php\/2018\/07\/29\/app-development-jargon-explained\/","title":{"rendered":"App Development Jargon Explained"},"content":{"rendered":"<p>[vc_row][vc_column][vc_column_text]A Glossary Of \u2018Need To Know\u2019 Terms<\/p>\n<p>jar\u00b7gon\/?j\u00e4rg?n\/<br \/>\nDefinition: Special words or expressions that are used by a particular profession or group and are difficult for others to understand.<\/p>\n<p>Sometimes listening to a mobile app developer is like listening to someone reading a binary of code.<\/p>\n<p>So we have produced a basic list of key app development terms used in the industry that you can use as a point of reference.<\/p>\n<p>Is this something you are looking? Hit that bookmark button!<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><span style=\"color: #ff6600;\">ASO (App Store Optimisation)<\/span> <span style=\"color: #ff6600;\">\u2013<\/span><\/strong> The practice of optimising your app so it is more readily discovered in the app store. This may include optimising app keywords, description, name and screenshots.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Practical Completion \u2013<\/strong><\/span> The point where all development work is complete or all but completed, in accordance with the contract, and the app is fit for use.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>API (Application Programming Interface) \u2013<\/strong> <\/span>On the most basic level, an API is a set of functions that allows for a connection between one function (operating system, app or service) and another. Many apps rely on open APIs to pull the most accurate data. For example, many developers access Google Maps\u2019 API to integrate location-specific functions into their apps.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>APK (Android application package file) \u2013<\/strong><\/span> The file format used for installing apps on the Android operating system. APKfiles (.apk files) are ZIP file formatted packages. They contain all of that program\u2019s code (such as .dex files), resources, assets, certificates, and manifest file.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>IPA (iOS App Store Package) \u2013<\/strong> <\/span>The file format used for installing apps on the iOS operating system. IPA files (.ipa files) are usually encrypted with Apple\u2019s FairPlay DRM technology and compressed with a binary for the ARM architecture.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>iOS \u2013<\/strong><\/span> an operating system used for mobile devices manufactured by Apple Inc. Eg iPhone, iPad and iPod touch are all iOS devices.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Bug \u2013<\/strong><\/span> A coding error in an application\u2019s programming. Bugs cause the app to crash, produce invalid output or otherwise malfunction. Find out how to minimise bugs here.<\/li>\n<li><strong><span style=\"color: #ff6600;\">CMS (content management system) \u2013<\/span><\/strong> A web application designed to make it easy for non-technical users to add, edit and manage the content on their app (eg making content searchable, keeping track of user information, editing text.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Frontend \u2013<\/strong><\/span> The part of the app that you can see and interact with. These include things like fonts, drop-down menus, buttons, transitions, sliders, contact forms, etc.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Backend \u2013<\/strong> <\/span>Basically the \u2018behind the scenes\u2019 of your app, how it works, updates and changes. It usually consists of a server, an application and a database.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Backend Database \u2013<\/strong> <\/span>A central database that stores app data, and that users access indirectly through an external application via the front end.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Device \u2013<\/strong> <\/span>Usually referring to a mobile or handheld device for which an app is made, like an iphone, ipad, Android phone, etc.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>UI (User Interface) \u2013<\/strong> <\/span>User Interface is the screen with the elements that we interact with directly. Buttons, Scroll Boxes, Sliders, Text, etc. In other words, UI is Visual Elements.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>UX (User Experience) \u2013<\/strong> <\/span>The interaction between the user and the app itself. UX design involves improving the usability, accessibility, and pleasure provided in this interaction. It captures the user\u2019s natural thought process in a functional design.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>OS (Operating System) \u2013<\/strong><\/span> On mobiles, this refers to the software that manages hardware and software resources and provides common services for programs. For example, Android OS, iOS, Windows OS, Blackberry OS.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Device Compatibility \u2013<\/strong> <\/span>Used when assessing whether an app is compatible on different devices. For example, under iOS there are the following devices: iPhone 4, iPhone 4S, iPhone 5, iPhone 5C, iPhone 5S, iPhone 6, iPhone 6 plus.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Platform \u2013<\/strong> <\/span>The hardware\/software environment for laptops, tablets, smartphones and other portable devices. For example, Windows and Mac are platforms for PCs, Android and Apple are platforms for mobiles.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Platform Version Compatibility \u2013<\/strong> <\/span>Whether an app is compatible to different versions of a platform. By default, an app runs on the version of the platform it was built for. Eg an app may be compatible for Apple\u2019s iPhone 5S, but not iPhone 6.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Beta version \u2013<\/strong><\/span> a version of a piece of software that is made available for testing, typically by a limited number of users outside the company that is developing it, before its general release.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Release Candidate (RC) \u2013<\/strong> <\/span>A beta version with potential to be a final product, which is ready to release unless significant bugs emerge. In this stage, all product features have been designed, coded and tested through one or more beta cycles with no known serious bugs.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Network \u2013<\/strong> <\/span>Refers to a wireless networkdistributed over land areas, each served by at least one fixed-location transceiver. Eg 2G, 3G, 4G<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Target Device Set \u2013<\/strong> <\/span>The set of devices chosen for targeting when your run, debug, or test your app.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>MVP (Minimum Viable Product) \u2013<\/strong><\/span> The product with the highest return on investment versus risk. Read more about delivering an MVP here.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Sprint \u2013<\/strong><\/span> A set period of time (usually 1-2 weeks) involving a group of people who are working to further a focused development of a project.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Agile Development \u2013<\/strong><\/span> As an alternative to traditional project management, agile development helps teams respond to unpredictability through incremental, iterative work cadences (eg sprints). It provides opportunities to assess the direction of a project throughout the development lifecycle.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Waterfall Development \u2013<\/strong> <\/span>A sequential development process in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, production\/implementation and maintenance.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>NDA (Non-disclosure agreement) \u2013<\/strong><\/span> a contract between one or more parties agreeing not to disclose confidential information that they have shared with each other as a necessary part of doing business together. This ensures the confidentiality of any proprietary information.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>Specification (or \u2018spec\u2019) \u2013<\/strong><\/span> A document that details all necessary information about the app before the building process actually starts. It includes the target audience, timeline, budget, functional requirements and design.<\/li>\n<li><span style=\"color: #ff6600;\"><strong>IP (Intellectual Property) \u2013<\/strong><\/span> Intangible property that is the result of creativity, such as an invention, design, trademark, or the practical application of your idea. It includes patents and copyrights.<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text]A Glossary Of \u2018Need To Know\u2019 Terms jar\u00b7gon\/?j\u00e4rg?n\/ Definition: Special words or expressions that are used by a particular profession&#8230;<\/p>\n","protected":false},"author":4,"featured_media":31062,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":[],"categories":[329],"tags":[330,331,333,332],"_links":{"self":[{"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/posts\/31060"}],"collection":[{"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/comments?post=31060"}],"version-history":[{"count":7,"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/posts\/31060\/revisions"}],"predecessor-version":[{"id":31068,"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/posts\/31060\/revisions\/31068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/media\/31062"}],"wp:attachment":[{"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/media?parent=31060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/categories?post=31060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nemologix.com\/index.php\/wp-json\/wp\/v2\/tags?post=31060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}