Android Developer Day | |
---|---|
Location(s) | worldwide |
Organized by | organized by Google, Inc., GDG groups and Tech communities. |
Website | www.androiddeveloperdays.com |
Android Developer Days (ADD) is an open conference held at various locations worldwide each year. The Android Developer Days conference is a growing organization that allows developers of various software and applications to showcase, observe, and participate in Android Developing events, such as informational lectures, workshops, entertainment activities, panel discussions, and networking opportunities make up a majority of the Android Developer Days. [1] As an international leader in mobile operating systems, ADD has become increasingly popular as the center for mobile device conventions. [2] Unofficial participants may elect to observe different booths and displays. However, in order to partake in the festivities, one must apply to join the organization. There is an assortment of ways that one is able to join the conference including exhibiting your own presentation, showcasing posters featuring developing applications, or instructing hands-on, interactive coding tutorials. [3] In 2014, the Android Developer Days conventions had been held in Ankara, Turkey, from May 16 to May 17.
Android Developer Days were created to discuss and share technological developments happening throughout the world by the best Android Developers around the world, with the belief that organized events are beneficial to the information technology field. The Android Developer Days utilizes the positive effect of synergy. [4] Synergy which, in this case, is the collaboration and sharing of ideas and products in order to form a greater effect than their own individual effect. An international level organization provides more information, experience, and inspiration for participants because synergy is involved. In addition, Android Developer Days aim to inspire developers of the future trends in the field, helping to create international products and brands. [5]
The inaugural Android Developer Day took place at Middle East Technical University's Cultural and Convention Center in Ankara, Turkey, as an extension of a similar event, Google Developer Day. The first ADD began on May 21, 2012, and ended the following day after approximately 30 presentations between two simultaneous sessions. In addition, 120 of the roughly 700 attendees participated in 6 workshops discussing mobile technology developments and predicting future trends of its development. [6] Some examples of topics covered in the workshops include "Areas of HTML5 usage and Reasons," "How to use Facebook and Google accounts in Apps," and "Native or Web App Which one?". [7] The event was made possible by 3 platinum, 2 silver, and 9 product sponsors, including General Mobile Inc., Huawei, and ASELSAN. [8] Ankara exhibits a prime location for information technology development, with a 17 major universities in the area. Networking amongst these universities and Google Developer Group Ankara motivated ADD with the intention of featuring foreign participants, ultimately enhancing the technical entrepreneurship networks forming in Ankara. [9]
The subsequent ADD returned to Ankara, Turkey, on June 14, 2013. The two-day conference, taking 9 months to prepare, featured talks from guest speakers representing the Android community, such as Android community such as, Lars Vogel, Eric Lafortune, Bernd Schulze, Mark Allison. Over 1,000 people attended the event, along with 65 guest speakers, 20 of whom came from abroad. The event was supported by 15 Google Developer Groups from 7 different countries, and sponsored by 26 technical and entrepreneurial companies. The sessions available for attendees more than doubled from the previous year, with 67 sessions, seminars, workshops and discussions being held in 4 different halls. [10]
ADD also hosted two sub-events: the Ecahack Hackathon, and an entrepreneurship marathon of the name Innov-a-thon’Lite Turkey. During the Ecahack Hackathon, the Android developers spent an entire 24 hours writing code. There were competitions during the hackathon, and winners received various prizes. The second sub-event was called the Innov-a-thon'Lite Turkey. During this sub-event, which lasted three hours, a Dubai-based seed accelerator program called TURN8 supported innovative ideas by strategizing investment funding and business management techniques. [11]
As widely expected, many of the topics covered at the Android Developer Days indeed pertain to Android devices themselves. On top of mentioning androids in different areas, Android application development, and Android operating systems, the conventions serve to discuss future technologies, new generation mobile devices, and various mobile operating systems. Google is a large benefactor of Android, and consequently many of Google’s upcoming inventions involving Google Glass, Google TV, and Google Play are main attractions for the upcoming 2014 ADDs. Other minute topics to be discussed include but are not limited to App Development Best Practises, App Monetization, Ad Integration, In-app Billing, User Statistics, App Development in Mobile Operation Systems, Android NDK, Cross Platform App Development Frameworks, HTML5, Javascript, Game Development, Communication Solutions, Cloud, Augmented Reality, Social Media, Location-Based Services and Maps, Mobile Education, Mobile Payment Security, Internet of Things, Embedded Systems and Single Board Devices, Big Data Processing Optimizations in Mobile Devices, Software Development, Methodologies, Success Stories, and GWT. [12] The 2014 convention takes place at the Metu Cultural and Convention Center in Ankara, Turkey. The venue is located at the Middle East Technical University. [13]
As mentioned above, anyone is able to present and attend the Android Developer Days. Attendees can register online for free. Furthermore, there are featured speakers, which are selected via an application process on the ADD webpage. The featured speakers in 2014 include:
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific to a hardware platform and operating system combination. To create applications with advanced functionalities such as advertisements, push notifications, etc; most application software developers use specific software development kits.
A hackathon is an event where people engage in rapid and collaborative engineering over a relatively short period of time such as 24 or 48 hours. They are often run using agile software development practices, such as sprint-like design wherein computer programmers and others involved in software development, including graphic designers, interface designers, product managers, project managers, domain experts, and others collaborate intensively on engineering projects, such as software engineering.
Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008.
A mobile development framework is a software framework that is designed to support mobile app development. It is a software library that provides a fundamental structure to support the development of applications for a specific environment.
Apache Cordova is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova. Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone. It enables the wrapping up of CSS, HTML, and JavaScript code depending on the platform of the device. It extends the features of HTML and JavaScript to work with the device. The resulting applications are hybrid, meaning that they are neither truly native mobile application nor purely Web-based. They are not native because all layout rendering is done via Web views instead of the platform's native UI framework. They are not Web apps because they are packaged as apps for distribution and have access to native device APIs. Mixing native and hybrid code snippets has been possible since version 1.9.
Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-Java virtual machine (JVM) languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code, that may be supplied by tools, likely with restricted API support. Some programming languages and tools allow cross-platform app support. Third party tools, development environments, and language support have also continued to evolve and expand since the initial SDK was released in 2008. The official Android app distribution mechanism to end users is Google Play; it also allows staged gradual app release, as well as distribution of pre-release app versions to testers.
BlackBerry 10 (BB10) was a proprietary mobile operating system for the BlackBerry line of smartphones, both developed by BlackBerry Limited. Released in January 2013, BlackBerry 10 is a complete rework from the company's previous BlackBerry OS software.
A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which run in mobile web browsers rather than directly on the mobile device.
Android Developer Lab is a series of mobile software development-focused events around the world held annually by Google. They include bootcamps and technical sessions focused on Android and give participants an excellent chance to learn about the state of the Android platform, get hands-on with the latest version of the SDK, test applications on the latest sample Android devices, get questions answered by Google engineers from the Android team as well as meet other like-minded members of the local Android developer community.
Google Play, also known as the Google Play Store or Play Store and formerly Android Market, is a digital distribution service operated and developed by Google. It serves as the official app store for certified devices running on the Android operating system and its derivatives, as well as ChromeOS, allowing users to browse and download applications developed with the Android software development kit and published through Google. Google Play has also served as a digital media store, offering games, music, books, movies, and television programs. Content that has been purchased on Google Play Movies & TV and Google Play Books can be accessed on a web browser and through the Android and iOS apps.
Sailfish OS is a paid Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.
The Guardian Project is a global collective of software developers, designers, advocates, activists, and trainers who develop open-source mobile security software and operating system enhancements. They also create customized mobile devices to help individuals communicate more freely and protect themselves from intrusion and monitoring. The effort specifically focuses on users who live or work in high-risk situations and who often face constant surveillance and intrusion attempts into their mobile devices and communication streams.
Testdroid is a set of mobile software development and testing products by Bitbar Technologies Limited.
Google Cast is a proprietary protocol developed by Google for playing locally stored or Internet-streamed audiovisual content on a compatible consumer device. The protocol is used to initiate and control playback of content on digital media players, high-definition televisions, and home audio systems using a mobile device, personal computer, or smart speaker. The protocol was first launched on July 24, 2013, to support Google's first-generation Chromecast player. The Google Cast SDK was released on February 3, 2014, allowing third parties to modify their software to support the protocol. According to Google, over 20,000 Google Cast-ready apps were available as of May 2015. Support for Google Cast has since been integrated into subsequent devices, such as the Nexus Player and other Android TV devices, as well as soundbars, speakers, and later models of the Chromecast. Consumer devices that natively support the protocol are marketed as Chromecast built-in. As of October 2017, over 55 million Chromecasts and Chromecast built-in devices have been sold.
Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it provided access to the Google+ APIs and OAuth 2.0. It expanded to cover a variety of Google services, allowing applications to communicate with the services through common means.
Tango was an augmented reality computing platform, developed and authored by the Advanced Technology and Projects (ATAP), a skunkworks division of Google. It used computer vision to enable mobile devices, such as smartphones and tablets, to detect their position relative to the world around them without using GPS or other external signals. This allowed application developers to create user experiences that include indoor navigation, 3D mapping, physical space measurement, environmental recognition, augmented reality, and windows into a virtual world.
Firebase is a set of backend cloud computing services and application development platforms provided by Google. It hosts databases, services, authentication, and integration for a variety of applications, including Android, iOS, JavaScript, Node.js, Java, Unity, PHP, and C++.
Flutter is an open-source UI software development kit created by Google. It can be used to develop cross platform applications from a single codebase for the web, Fuchsia, Android, iOS, Linux, macOS, and Windows. First described in 2015, Flutter was released in May 2017. Flutter is used internally by Google in apps such as Google Pay and Google Earth as well as by other software developers including ByteDance and Alibaba.
Huawei AppGallery is a package manager and application distribution platform, or marketplace 'app store', developed by Huawei Technologies Co., Ltd. It serves as the official app store for the devices running on Huawei HarmonyOS, and is also available for Huawei EMUI and Microsoft Windows via the Mobile Engine emulator.