Top mobile application development resources that most of every developer needs.
Please read the Contribution-Guidelines
Language or Technology | Description |
---|---|
Java-AndroidStudio | You write Android apps in the Java programming language using an IDE called Android Studio. Based on JetBrains' IntelliJ IDEA software, Android Studio is an IDE designed specifically for Android development. The fastest developer tools for building market-leading apps and accelerating performance. Android Studio will help you develop your app in a more productive way at scale. Build rich experiences. Code with confidence. Create connected apps. Eliminate tiresome tasks. |
Kotlin | Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. |
C++ | C++ can be used for Android App Development using the Android Native Development Kit(NDK). However, an app cannot be created totally using C++ and the NDK is used to implement parts of the app in C++ native code. This helps in using C++ code libraries for the app as required. While C++ is useful for Android App Development in some cases, it is much more difficult to set up and is much less flexible. It may also lead to more bugs because of the increased complexity. So, it is better to use Java as compared to C++ as it does not provide enough gain to offset the efforts required. |
Python | Python is a growing high-level android app development software that is used in android app development. Python offers various tools that convert Python applications into packages for Android that support android mobile phones or other android devices. It is an object-oriented language and offers options like dynamic binding and dynamic typing that makes it an attractive language for Android app development. Python is much easier than other languages allowing developers to read and translate code reducing the time to develop an app. It also reduces the program maintenance and development cost. Python language can be used to build simple applications to large commercial system applications giving the best functionality to the app development platform. |
Language or Technology | Description |
---|---|
Swift | iOS developers design and build applications for mobile devices running Apple's iOS operating software. They are responsible for designing and coding the base application, ensuring the quality of the application, fixing application bugs, maintaining the code, and implementing application updates. As a Swift Developer you will be responsible for the development and maintenance of applications aimed towards iOS and OS X. You will oversee development of applications and their integration with back-end services. |
Objective-C | Objective-C is a general-purpose, object-oriented programming language and objective-C is the primary programming language you use when writing software for OS X and iOS. that adds Smalltalk-style messaging to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s.Objective-C is the primary programming language you use when writing software for OS X and iOS. It's a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. |
Xamarin | Xamarin is a Microsoft-owned open-source framework used for developing native and high-performance Android, iOS, macOS, tvOS, and watchOS apps leveraging .NET and C# programming languages. The framework empowers businesses to provide native performance and unique user experiences to end-users. In Xamarin, an abstraction layer controls the communication between the underlying platform code and shared code. The framework allows the developers to build an ecosystem with APIs, back-end, components, etc., using tools, libraries, and programming languages supported by an active community. |
Language or Technology | Description |
---|---|
React Native | React Native is an open-source UI software framework created by Facebook, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP by enabling developers to use the React framework along with native platform capabilities. |
Flutter | Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. First described in 2015, Flutter was released in May 2017. |
Ionic | An open source mobile toolkit for building high quality, cross-platform native and web app experiences. Move faster with a single code base, running everywhere with JavaScript and the Web. |
NativeScript | NativeScript is an open-source framework to develop mobile apps on the Apple iOS and Android platforms. Empower JavaScriptwith native APIs. Liberate your development by using platform APIs directly without leaving of JavaScript. |
Cordova | Apache Cordova is a mobile application development framework created by Nitobi. Cordova wraps your HTML/JavaScript app into a native container which can access the device functions of several platforms. These functions are exposed via a unified JavaScript API, allowing you to easily write one set of code to target nearly every phone or tablet on the market today and publish to their app stores. |
Aurelia | Aurelia is one of the great and powerful top hybrid mobile app frameworks which allows users to create components using vanilla JavaScript or TypeScript. The best framework for hybrid mobile app development, it supports an extensive online community with effortless coding and unmatched extensibility |
Kivy-Python framework | Kivy - Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. Kivy runs on Linux, Windows, OS X, Android, iOS, and Raspberry Pi. You can run the same code on all supported platforms. |
Felgo | Felgo is a native cross-platform application development SDK, based on the Qt framework. It is a free mobile app development software that supports apps for various platforms, including iOS, Android, desktop (Windows and Linux), and counting. Using a single codebase, you can create an application for different operating systems. |
Qt | Qtβs cross-platform framework allows you to design, develop, and deploy mobile applications cost-effectively for different types of portable, handheld iOS, Android, and Windows devices. The free and open-source platform provides a comprehensive and conducive development environment for delivering excellent user experiences. |
Sencha Ext JS | Sencha Ext JS uses an MVC-based JavaScript framework to create highly responsive mobile applications that can elevate customer satisfaction. It facilitates the rapid design, development, and management of cross-platform, data-intensive applications compatible with all Android, iOS, and Windows devices. |
C# | The key to mobile C# development was creating the Xamarin platform for building Android and iOS apps. It uses Mono β an open-source implementation of the .NET platform that runs on all major operating systems. |
Appcelerator | Appcelerator is a cross-platform mobile app development tool that gets your app ready faster by simplifying the whole process. It uses a single JavaScript code that lets you build native-like apps with cloud-like performance. Another benefit of an Appcelerator is its quality and usage for making apps for any device or operating system. |
Xamarin | Microsoft Visual Studio Xamarin allows you to build apps for different platforms such as Windows, iOS, and Android using a single .net code.The best part of the Xamarin cross-platform tool is that all the apps built on it look and feel like native apps, and this appears because it uses the native interfaces that work the same way a user wants to use them.With Xamarin mobile application development, you can give your app a platform-specific hardware boost to achieve performance similar to native apps. Also, most of your coding approx. 75% will be the same, regardless of the platform youβre building your mobile application. Xamarin works on a single code by identifying it and accelerates the process for cross-platform mobile app development. |
Language or Technology | Description |
---|
Thanks goes to these wonderful people (emoji key):
deelaka-1 π π€ π |
Dasith Deelaka π€π |
Buddhini Jayasundara π |
Sachini Jayasundara π |
Sachith π |
ViduraRandika π |
Nadeera Hashan Kuruppu π |
Dilshan Udawaththa π |
Kavindya Gayamini π |
This project follows the all-contributors specification. Contributions of any kind welcome!