Native Android Apps

Made for

Users interested in developing native apps for any Android platform.

Not for

Users looking for a cross-platform development tool.

 
Free version
Pricing details

Features

Pricing

Basic info

 
Free version

Reviews

Sort by
 
Client Interview
Apr 07 2016

Android Studio, the best platform for high-end consumer apps

4.0

Features: 
4.0
Ease of use: 
3.0
Support: 
4.0
Willing to refer: 
4.0
the reviewer
 
Information Technology
 
2-10 Employees
 
British Columbia, Canada
Owner, FreshWorks
Samarth Mod
1
 
Verified
The Review
Recommendations

The user is FreshWorks, a Canadian app developer that specializes in creating native apps. FreshWorks sees Android Studio as the obvious choice for developing high-end consumer apps, but acknowledges that it is a complex platform and can have a steep learning curve.

BACKGROUND

Please provide a brief description of your company.

FreshWorks Studio is a highly specialized mobile app development firm in Victoria, British Columbia. We deliver quality mobile apps for both iOS and Android, develop product strategy, create responsive web applications, and provide a memorable user experience driven by narrative story telling.

We build exceptional mobile apps, and we take what we do very seriously. We are passionate, dedicated, local, and committed to making the app development process both enjoyable and productive. Our goal is the success of our clients.

What are your role and responsibilities in your company?

I’m the Chief Executive Officer. I oversee Android app development work, and my responsibilities include designing the user experience [US], collaborating with our team and other developers, designing the architecture, developing and managing code, fixing bugs, installing updates, and uploading the app to the Play Store.

Who is the ideal client for an app developed using Android Studio?

The ideal client would be someone who believes that a native user experience of the app is critical and important for the success of the product. The UX is fluid and flawless when developed using Android Studio.

SOLUTION

What advantages does Android Studio have over cross development platforms?

A native app built on Android Studio is totally compatible with the device’s hardware and native features, such as accelerometer, camera, and so on. Web apps, on the other hand, can access only a limited amount of a device’s native features. Hybrid apps necessarily need to be accessed via a mobile device or app browser. Native apps are more expensive to develop. However, they are faster and more efficient, as they work in tandem with the mobile device they are developed for. Also, they are assured of quality, as users can access them only via app stores online.

Web and hybrid apps may result in higher costs of maintenance across multiple mobile platforms. Also, there is no specific regulatory authority to control quality standards of these apps. The Play Store, though, features a listing of approved apps. A web or hybrid app that runs in the app browser obviously needs to connect to the Internet. While some app browser caching is available, you won’t get the smooth offline experience that is possible from a native app. Many native apps connect to the Internet anyway, but their responsiveness tends to be better than a web app.

Native apps can access native operating system features that are out of reach for web apps—for instance, push notifications or running the app in the background. Web apps are getting more workaround options for features like notifications, and hybrid apps can often access fully native features while essentially existing as a web app in a wrapper. The question here is whether a workaround is good enough and which specific features you need access to.

What are the disadvantages of Android Studio?

While a native app works as a standalone entity, the problem is that the user has to keep downloading updates. A web app, on the other hand, updates itself without the need for user intervention. App monetization with native apps can be tricky, since certain mobile device manufacturers may lay restrictions on integrating services with certain mobile app platforms and networks. Conversely, web apps enable you to monetize apps by way of advertisements, charging membership fees, and so on. However, while the Play Store takes care of your revenue and commissions in the case of a native app, you need to setup your own payment system in the case of a web app.

Native apps are more expensive to develop. A native app in a store puts you inside an ecosystem. You’re not in control of the entire user experience, because you have to deal with gatekeepers who review your app and set boundaries on what you can do. You have to play by the rules of each platform and conform to their expectations in order to serve your customers.

RESULTS & FEEDBACK

How has Android Studio improved your development projects and benefitted your clients?

It has been a great experience designing and developing projects on Android Studio since it gives full control of the app with all the frameworks and libraries ready to be used. There’s also a high level of device independence when compared to developing hybrid apps. Each mobile platform that the native app is developed for stipulates its own unique development process.

In the case of web apps or hybrid apps running on a mobile device’s web browser, the problem that arises is that each of these mobile devices have unique features and come with their unique problems as well. They are faster and more efficient as they work in tandem with the mobile device they are developed for. Also, they are assured of quality, as users can access them only via app stores online. This reduces the development time for the minimum viable product.

FEATURES

What are Android Studio’s features or tools that have most impressed you?

Android Studio has made my life easier by providing amazing tools and techniques to make the programming easier. If your application supports multiple languages, you need to properly manage your translated string resources. The Translations Editor lets you view and update all your string resources in one convenient place.

The Expanded Template and Form Factor Support supports templates for Google Services and expand the available device types. For easy cross-platform development, the Project Wizard provides templates for creating your apps for Android Wear and TV. Using Google App Engine to connect to the Google cloud and create a cloud end-point is super easy.

Android Studio provides setting dialogs so you can manage the most important Android Studio and project settings from the File > Project Structure and File > Settings menus. For example, you can use the File > Project Structure menu or the build.gradle file to update your product Flavor settings.

Android Studio provides a finger command, allowing you to simulate, and thus validate, fingerprint authentication for your app. After you set up your app to accept fingerprint authentication, your emulator or device displays the fingerprint authentication screen.

The Test APK Module supports adding a separate test module to your app so you can generate a test APK. This test module resides at the same level as your app and contains the tests and instrumentation used to run the test APK on an Android device, an Android Manifest.xml file for test APK configuration settings, and a build.gradle file for build settings.

Are there any areas of Android Studio that are not as strong or could be added or improved upon?

The Gradle Build System is too complex for a new developer. Even I still don’t fully understand it. On top of that, Google keeps bringing new changes to the build system with every update, which makes the project unstable and shows a lot of errors in build.gradle. For example, they changed the runProguard method, and I had to make changes in many projects. The Gradle Build System is still evolving and unless one knows the history and logic behind specific design decisions and approaches, Gradle and even Android Studio, are hard to use and hard to understand. Also, very often Android Studio demands updates for which a lot of bandwidth and hard disk space is needed, as well as possible OS updates. The GUI is better, but personally I haven’t had many unpredictable and bad experiences with Android Studio.

What has been your experience utilizing Android Studio’s support resources?

I really haven’t had much experience with their support resources.

RATINGS

We ask that you rate the software on a scale of 1-5, with 5 being the best score.

How would you give Android Studio for the functionality of the available features?

4

What would you give the software for ease of use or ease of implementation into your business?

3

For support, as in responsiveness of the team or helpfulness of the resources available?

4

How likely are you to recommend the software to a colleague or similar business?

4

Overall, what is your level of satisfaction with Android Studio?

4

4.0
Overall Score
  • 4.0 Features
  • 3.0 Ease of Use
  • 4.0 Support
  • 4.0 Willing to Refer
 
Client Interview
Dec 04 2015

AppInventiv's Use of Android Studio to Create Native Apps

4.0

Features: 
4.0
Ease of use: 
4.0
Support: 
4.0
Willing to refer: 
5.0
the reviewer
 
IT Services
 
50-200 Employees
 
Noida, India
Mobile Architect, AppInventiv
Avinash Sharma
1
 
Verified
The Review
Recommendations

The client is AppInventiv, a mobile and web development agency based in India. The client utilizes Android Studio to develop applications on behalf of their customers who want to take full advantage of the capabilities of Android devices (phone and tablet) by developing on a native platform. In particular, the client praised Android Studio's developer console as well as the integration with Google services, such as Google Analytics and Google Cloud, both of which provide great features for the user with minimal work by the developer. While Android Studio does require some level of sophistication on the part of the developer, the client believes it to be the best option for developing best-in-class Android apps.

OPPORTUNITY/CHALLENGE

What was the business challenge you were facing that caused you to implement this platform?

The purpose of an IDE [integrated development environment] is simple: to help you to code and create great apps. Initially, Eclipse was the primary IDE for native Android app development. Eclipse was designed to work with Java projects, but not Android specifically, so it wasn't the ideal situation especially when it came to debugging and designing layouts. "R file missing" was the usual error that every Android developer faced when working on Eclipse. Also, Eclipse used to stall a lot, and we would have to restart it from time to time, which was a big hassle, and certainly impacted deliverables. As a services-based company, AppInventiv can never compromise on performance or deadlines. We were desperate for a more stable IDE and were quite optimistic when Google announced Android Studio specifically for Android development. Android Studio allows us to work faster as it gives you intelligent suggestions as you type, freeing you from the shackles of having to go back to your .java or.xml files to look up names of variables or other stuff you can't remember. Android Studio is a far simpler way to build beautiful applications. I believe developers need freedom to work and Android Studio is very helpful in how it takes away much of the menial tasks that slow the development process. It is now the official IDE for Android, so any developers who are still working on Eclipse to build native apps should migrate to the Android Studio to receive all the latest IDE updates.

SOLUTION

Was your company considering other platforms? Why did you choose this one?

We were considering Eclipse, but with the release of the beta version of Android Studio, we knew we had to switch. Our developers did a thorough analysis regarding the migration from Eclipse to Android Studio. We found that Android Studio supports Gradle, which allows you to really have control of the build, create different application flavors, different signing configurations, and so on. In the layout, you have the option to view both the actual layout and the XML at the same time. The refactoring seems more solid and the logcat does not disappear as it happens in Eclipse. The lint tool, which analyzes code, catches performance errors, usability issues, version compatibility and fixes mistakes with a single click is also very improvement.

Do you utilize a premium version of this product? If so, what is a general estimate of your monthly spend?

No. Android Studio is a free development tool. Anyone can download it from Android.com and start development.

RESULTS & FEEDBACK

Can you share any success, metrics, or overall results related your use of this platform?

Compared to a hybrid app developed on a cross platform, such as Xamarin or PhoneGap, our native apps look much nicer and provide a higher level of functionality and features for our clients. These native apps provide great value to our clients and their end users when quality is essential.

FEATURES

What are the features or tools that have most impressed you?  

Our favorite aspects of Android Studio include:

Developer Console

The developer console of Android Studio, which is packed with practical and smart features that make app building easier. Optimization is now handled very easily through a separate section that automatically displays professional tips while Google Analytics is integrated already, making it easy to track your app's performance without implementing complicated code. There are also great visualization tools available for representing revenue graphs and access to quick translation services and ad campaign monitoring, all ingredients are in place for perfect overview of the entire development road map. These improvements allow developers to control different aspects of app performance from a single screen.

Direct Access to Google Services

Android Studio enjoys benefits of compatibility with other Google-branded products. Cloud-based functions, such as Google Cloud messaging are now available directly from the IDE, eliminating a few boring steps in the process.

Rich Layout Editor

In Android Studio, all UI [user interface] elements can be dragged and dropped simply and layouts can be previewed simply for various screen specifications, providing cross-device consistency from the earliest stages of layout design.

Are there any areas of the software that are not as strong and upon which could be added or improved?

Android Studio is a phenomenal IDE, but there is always room for improvement. I think, in particular, the amount of time it takes to build with Gradle could be improved. Every new version tends to break existing Android projects. Upgraded Gradle systems should automatically support lower systems, and developers should not have to go in and sync projects.

Would you recommend Android Studio to a colleague or similar business?

So far, we had a very positive experience with Android Studio. Eclipse and Android Studio are both great IDEs and both allow you to create beautiful Android apps. Eclipse is very good for those who are new to programming because it is user-friendly, stable, and the majority of Android tutorials are written with Eclipse. Android Studio is a better IDE for developing Android apps because of its superb visual editor and lint's optimization capabilities; however, it does require a higher level of programming knowledge to debug Gradle issues.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Four.

What would you give the software for ease of use or ease of implementation into your business?

Four.

For support, as in responsiveness of the team or helpfulness of the resources available?

Four.

Overall, satisfaction with the platform?

Four.

How likely are you to recommend the software to a colleague or similar business?

Five.

4.0
Overall Score
  • 4.0 Features
  • 4.0 Ease of Use
  • 4.0 Support
  • 5.0 Willing to Refer
 
Online Review
Nov 17 2015

Android Studio Always Outperforms Cross-Platform Development

4.0

Features: 
4.5
Ease of use: 
4.5
Support: 
4.0
Willing to refer: 
4.5
the reviewer
 
Information Technology and Services
 
11-50 Employees
 
Washington DC Metro Area
Senior Android Developer, SIMpalm
Gary Jain
1
 
Verified
The Review
Recommendations

The user is a senior Android developer at SIMpalm, an application development agency headquartered in the Washington, D.C., metro area with development resources in India as well. This user highly recommends Android Studio for its several standout features, one feature set this user highlights is the debugging tools . This user would like to see updates to make it easier to import existing Eclipse code.

BACKGROUND

Can you provide a brief description of your company and the role that you play there?

SIMpalm is a mobile app and web development company. We have built more than 150 mobile apps during the last six years. I am a senior Android developer, and I build native Android apps.

OPPORTUNITY/CHALLENGE

What business challenge was your company trying to address in using Android Studio?

We wanted to be able to build high-quality, robust, user-friendly and feature-rich native Android applications.

SOLUTION

How does your company use Android Studio?

We use it to build native Android applications.

Within your company, how many developers actively use Android Studio?

We have five native Android developers, and they all use Android Studio. We use it to build 80 percent of our Android apps.

Was your company considering other solutions? Why Android Studio?

We have used cross-platform tools like Titanium and Sencha Touch to build mobile apps. However, we do not get the best user experience and functionality with Titanium or other cross-platform tools. Android Studio provides the best possible way to build a native Android app. If we want to build apps that integrate with external devices using Bluetooth, only Android Studio can handle that effectively.

Are you familiar with the payment plan your company subscribes to in order to use this solution?

We have paid a $25 once in a lifetime fee for a developer account on the Google console.

Have you had to interact with the support team or reference their support resources?

We don't interact with their support team, but we do reference the support documents on Google.

RESULTS & FEEDBACK

Can you share any success stories, metrics, statistics, or overall results of your company's work with Android Studio?

We have built many applications for all Android devices, including smartphones, tablets, Android Auto and smartwatches. We also have created apps that can adjust their screens according to the device resolution. Android Studio's graphical preview provides support in creating multi-resolution applications using a single code file, something that is not available in other systems. All the support libraries automatically notify developers if there are updates available. Android Studio is not a plug-in; it is made for the Android platform exclusively.

Does Android Studio have any features or tools that really stand out?

Several features do stand out. The out-of-the-box Gradle Build Tool Support loads better than Apache Ant, and it supports dependency management, which is a huge plus. The dual monitor support is much better than Eclipse. For instance, I can have two projects open in two different windows or have all of my UI [user interface] building in another monitor. Android Studio provides smart integration with various plug-ins like VCS and Google Cloud, and it comes with complete support for JUnit and Android tests cases.

Android Studio also provides an excellent mechanism for debugging an application. We can use Debug and log monitors by logging errors and warning on run time. It also provides improved graphical preview and better speed and can show more than one graphical or phone preview during designing. Prior to Android Studio, debugging an APK [Android application package] file was not all that easy, but now it's a simple three-step procedure.

Android Studio provides real-time suggestions and offers help in speeding up the development process and, as a consequence, has improved our productivity with its organized and structured architecture. Finally, unlike Eclipse, Android Studio is a development tool for Android-based apps on the IntelliJ IDEA platform, which keeps us automatically updated with every new version or dependencies from Google itself.

Are there any features or aspects of Android Studio that could be improved?

Although it is no longer buggy during early access, it is still buggy. Importing an existing Eclipse code is very hectic and requires a lot of library manipulation and change of module architecture. Because it is relatively new, many libraries are not supporting it out of the box, whereas, since it has been around for so long, in Eclipse everything is more or less simple. Because Android Studio is quite new, a developer may not be able to find online answers for many problems.

Finally, we ask you to rate Android Studio on a scale of one to five, with five being the best. How would you rate Android Studio for functionality?

Four and a half.

What would you give it for ease of use?

Four and a half.

For support, as in responsiveness of their team or helpfulness of the resources available?

Four.

What is your level of overall satisfaction with Android Studio?

Four.

How likely are you to recommend Android Studio to a colleague or similar business?

Four and a half. I highly recommend other developers switch to Android Studio.

4.0
Overall Score
  • 4.5 Features
  • 4.5 Ease of Use
  • 4.0 Support
  • 4.5 Willing to Refer
 
Client Interview
Nov 17 2015

ARKA Software's experience with Android Studios

4.5

Features: 
4.5
Ease of use: 
5.0
Support: 
5.0
Willing to refer: 
5.0
the reviewer
 
IT Services
 
11-50 Employees
 
Jaipur, India
Owner at ARKA Softwares & Outsourcing
Rahul Mathur
1
 
Verified
The Review
Recommendations

The client is ARKA Softwares & Outsourcing, a mobile and web development agency based in India. The client utilizes Android Studio to develop applications on behalf of their customers who want to take full advantage of Android phones' capabilities by developing on a native platform. The client praised Android Studio's Gradle build system as well as the code templates that help with building common app features and the rich layout editor with support for drag-and-drop theme editing. All of these features vastly reduce the time it takes to build an app. The client would strongly recommend Android Studio to anyone who is looking to build a feature rich app for Android phones that is easy to update and maintain.

OPPORTUNITY/CHALLENGE

What was the business challenge you were facing that encouraged you to implement Android Studio?

Android Studio provides a great platform to develop Android apps using Java and XML code, which our team is quite comfortable with. Using Android Studio, our Java and Android teams are able to work on Android applications together, which is the biggest achievement for us.

SOLUTION

Was your company considering other platforms? Why did you choose Android Studio?

Using Android Studio we were able to develop more apps while writing less code and integrating APIs [application programming interfaces], such as Google Play services, easily using the build system Gradle. This greatly increased the production rate of our app development.

RESULTS & FEEDBACK

What integrations are available with Android Studio?

It is integrates easily with any social network, such as Facebook, Twitter, or Google, as well as a number of SDKs [software development kits]. These integrations can be achieved with much less code than other platforms.

FEATURES

What are the features or tools that have most impressed you?

Android Studio's most impressive tools are the flexible Gradle build system as well as the build variants and multiple APK [Android Application Kit] file generator that decrease the time we must spend to develop each app. The code templates help you build common app features, and the rich layout editor with support for drag-and-drop theme editing is easy to use. Android Studio's lint tool to catch performance, usability, version compatibility, and other problems is very helpful. Built-in support for the Google Cloud Platform makes it easy to integrate Google Cloud Messaging and App Engine.

Are there any areas of the software that are not as strong, and upon which could be added or improved?

Core Java could be improved in the platform.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Four and a half.

What would you give the software for ease of use or ease of implementation into your business?

Four and a half.

For support, as in responsiveness of the team or helpfulness of the resources available?

Five.

For overall satisfaction with the platform?

Five.

How likely are you to recommend the software to a colleague or similar business?

Five.

4.5
Overall Score
  • 4.5 Features
  • 5.0 Ease of Use
  • 5.0 Support
  • 5.0 Willing to Refer
 
Client Interview
Nov 06 2015

App Development Agency Compares Android Studio and Xcode

4.0

Features: 
4.0
Ease of use: 
4.0
Support: 
3.5
Willing to refer: 
5.0
the reviewer
 
Less than $250/yr. spend
 
Information Technology and Services
 
51-200 Employees
 
India
Viteb Development Team
1
 
Verified
The Review
Recommendations

The users are developers at Viteb, an innovative application development agency that has developed countless apps using Xcode, Android Studio, and cross-platform development tools. Viteb as a whole always prefers to develop apps on native platforms when compared to cross-platform tools, stating that apps developed with cross-platform tools lack the same level of performance that native tools do. When comparing Xcode to Android Studio, Viteb prefers Xcode because of their frequent updates and responsive support team. Within Android Studio, this team appreciates all of the Google integrations that Android Studio offers access to, especially Google Ads and Google Analytics.

BACKGROUND

Can you provide a brief description of your company and the role that you play there?

Viteb is a leading web and mobile application development agency with clients across 30-plus countries. I'm [Nilay Dhamsania] the director of global alliances. We've been in business for more than a decade now. As far as mobile applications go, we've been developing apps since 2008. We are a custom app development company with diverse industry experience including enterprise applications, startups, complete software product design, and marketing.

I also have other members of my team participating in this interview: Simon M., project manager; Martin P., Sr. iOS developer; and Harvey B., Sr. Android developer.

Does your team have experience with cross-platform tools? If so, can you tell the difference about developing native vs. developing in one of those cross-platform tools?

We have used the cross-platform tools PhoneGap, Xamarin, Cocos2dX, and Appcelerator; however, we always prefer native app development compared to cross-platform development. Many of the apps that we have developed for clients using cross-platform tools, the clients come back to us to convert those apps to native platforms because of the limitations with cross-platforms, mostly performance. In those situations, we had to redevelop the app or perform code migration to the native framework (iOS or Android) using Apple Xcode and Android Studio.

One of the best things about native development compared to other platforms is most apparent when a new upgrade or operating system is released. With native development, we are able to receive support immediately, with cross-platform development users must wait until the cross-platform software is updated for the native upgrades.

Is one of the native tools better than the other?

Apple Xcode and Android Studio are two different platforms. It is difficult to compare the tools. Based on our app development experience with both platforms we preferably go with Apple Xcode because as new releases come with the different versions they have better support for developers. If you are an iOS developer, you have many tools in the Apple Xcode suite, which allows developers to develop apps quickly. They have also introduced a new language, Swift, and new frameworks like Watch OS, Apple TV OS. We are excited about these new development opportunities and plan to continue to be on the leading edge of innovation.

If we compare Android Studio to any other Android platform like Eclipse, we would prefer to go with Android Studio because it has all the features we need to integrate into an Android app, such as Google Cloud Messaging Services, Google Sharing, Login with Google, and Google Wallet, so we do not need to utilize any integrations outside of Android Studio.

OPPORTUNITY/CHALLENGE

What was the business challenge your company was facing that initiated the need for this platform?

From the very beginning, we have worked on native frameworks; however, based on requests from clients, we have worked on cross-platform tools as well. The ultimate challenge with using nonnative frameworks is that they are not stable and scalable as may be required by the client. At times, we cannot customize the apps the way a client requests. For most enhancements, we typically need to engage the cross-platform's support resources, which is difficult to find due to the limited developer community for particular cross-platform solutions. Performance was the biggest challenge for our clients, with that being said cross-platforms tools are more affordable for many clients. In addition, cross-platform tools do not provide immediate support for new OS releases or whenever an update comes from Apple or Android.

SOLUTION

How does your company implement this platform or software?

We write native code using the MVC [model-view-controller] structure, which helps us to achieve easily our application development goals. We also call it our one-stop solution we can handle design, development, testing, and debugging of each bit of code. Using Xcode and Android Studio, we are able to develop and support an app quickly. On top of that, using Xcode and Android Studio we can submit the apps directly to their respective stores.

Was your company considering other platforms? Why this platform?

No. We never recommend cross-platform tools as opposed to native development. We only develop on a cross-platform tool by the request of a client, typically a client working on a specific budget.

On an annual or monthly basis, how much does your company spend to utilize the platform?

The best part of the native platforms is that we don't need to spend any money to code. We do need a developer account in order to submit apps to the respective stores. We need to pay $99 per year for the Apple Store and a $25 one-time fee for the Google Play Store.

RESULTS & FEEDBACK

Can you share any success, metrics, or overall results of your implementation of this platform?

If you look at our portfolio, all the apps were developed using Xcode or Android Studio. We consider all of the apps featured there as success stories from using Xcode and Android Studio.

FEATURES

Were there any software features or tools that really impressed you?

Martin: For Xcode, there are many features that are useful. If we have developed a project in Swift 1.2, we can migrate it to Swift 2.0 easily. Xcode upgrades the Swift 1.2 code automatically to the Swift 2.0 code so code migration is very easy. Xcode has specific simulators for different OS devices like iPhones, iPads, and Apple Watch, which helps to understand the differences between screen sizes. Xcode's crash report management is great. We have a list of crashes encountered on the user's end associated with the application. Once the application has crashed on the user's device, Xcode sends the details to the Apple server automatically and Apple provides an API [application programming interface] to access that crash report.

Harvey: There are many great features in Android Studio. It is very easy to create a user interface for custom preview that allows us to preview the app on a specific device with different resolutions. Google Ads and Google Analytics can be managed through Android Studio easily. It comes built-in with Android Studio. Cloud messaging services also be managed through Google Login easily. When we create an APK [Android application package] file, there is no need to attach a certificate path every time so that the development and debugging process is very easy.

Looking back, are there any areas of the software upon which you feel could be added or improved?

For Xcode, the process that is used for signing and provisioning the application can be improved. Our suggestion is to simplify this process by creating only one provisioning profile for an Xcode project instead of creating multiple profiles for each application and different tools like Widgets, Watch OS, and Apple TV.

Another suggestion is to simplify the app submission and approval process for the Apple Store. What we have found is that in the approval process of iOS apps, every resubmitted app is not going to the same reviewer that initially rejected it. The approval process is already long. It would be great if the app could go to the same reviewer to speed up the approval process the second time around. It is important to consider approval time when making timeline commitments to clients.

Have you had to interact with the platform's support team or reference their support resources?

For Android Studio and Xcode, we interact with their support teams via their technical blogs. We also use their developer communities – both are very helpful. We have referenced support resources for Apple via their technical support blog where we get responses from the Apple team quickly. This community is open to all developers. We contribute to the forum with technical assistance for any issues that other developers may have faced.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Xcode: Four. 

Android: Four.

What would you give the software for ease of use or ease of implementation into your business?

Xcode: Four. 

Android: Four.

For support, as in responsiveness of the team or helpfulness of the resources available?

Xcode: Four. 

Android: Three and a half.

For overall satisfaction with the platform?

Xcode: Four. We are very satisfied. In every platform, there are some limitations, but we can access most of things without any hassle.

Android: Four.

How likely are you to recommend the software to a colleague or similar business?

Xcode: Five. 

Android: Five. We give the native platforms fives compared to any cross-platform app development software.

4.0
Overall Score
  • 4.0 Features
  • 4.0 Ease of Use
  • 3.5 Support
  • 5.0 Willing to Refer
 
Client Interview
Nov 05 2015

Android Studio's Superiority to Hybrid Development

3.5

Features: 
3.5
Ease of use: 
3.5
Support: 
3.0
Willing to refer: 
4.0
the reviewer
 
Information Technology
 
11-50 Employees
 
Lima, Peru
Managing Director at Tekton Labs
Kenneth Lopez
1
 
Verified
The Review

BACKGROUND

Can you provide a brief description of your company and the role that you play there?

I am managing director at Tekton Labs, a software company based in Lima, Peru, focused on mobile and web development. We take a consultative approach to our app development. Before we even talk about technologies, we want to know everything we can about the app. "Who's going to use this? What's its primary function? Only after this process do we begin to talk about what technologies we will use to build the app. Lately, we have tried to move away from developing on cross platforms and are becoming a "native-only" studio.

OPPORTUNITY/CHALLENGE

What led you to decide to switch from using cross-development platforms to just native development?

Right off the bat, it was developing with a cross-development platform saves the client time and money. However, cross-development platforms have many problems as well. When developing cross-platform apps, we were constantly facing situations where Apple was not willing to accept portions of our app or was giving us numerous changes to make to the app in order to meet their stringent requirements. The risk of wasting more of our clients' time and money and even being rejected by the App Store or Android Store convinced us that it was better just to create the apps natively.

In addition, creating custom UI/UX [user interface/user experience] for multiple apps is much easier on native platforms, and they give our clients a lot more flexibility and usability on the back-end if they want that.

SOLUTION

On an annual or monthly basis, how much does your company spend to utilize the platform?

It is free to develop on Android Studio, unlike many cross-development platforms; however, the main cost is that in certain cases it takes longer to build these apps.

RESULTS

Are there any results or an example of a native app that you created using Android Studio, and why it was more successful than an analogous hybrid app?

We were designing an app for a client that had a very complex, custom UI/UX. It would have been very difficult, if not impossible, to design this on a hybrid/cross-development platform.

FEATURES

Were there any software features or tools that really impressed you?  

The stability of Android Studio is great as well as the ability to write apps in Java. The language really allows you to build anything, and is obviously more versatile than cross-development platforms and I think even better than Apple's Xcode.

Looking back, are there any areas of the software upon which you feel could be added or improved?

The primary frustration I have with Android is it's such a large platform with so many devices. We will build an app that works great on our phones, but we will get a call from a client who says, "It's not working on Samsung phones in China." Or "It's not working on LG phones in Germany." This is not as much of a problem with Apple because their infrastructure is so tight.

Another minor frustration with Android Studio, compared to Apple, is anyone can submit anything to be uploaded to the Google Play Store whereas Apple vets all their apps, and the process can take one or two weeks. This means bad apps, or even viruses, can be uploaded to the store. These are taken down by the community eventually, but it's not good for anyone.

Have you had to interact with the platform's support team or reference their support resources?

The Android community is very active and is quick to make you aware of bugs and how to fix them. I would say the community is bigger than Apple's Xcode, which means you have more knowledge available, but it can take a while to find things.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Three and a half.

What would you give the software for ease of use or ease of implementation into your business?

Three and a half.

For support, as in responsiveness of the team or helpfulness of the resources available?

Three.

For overall satisfaction with the platform?

Three and a half.

How likely are you to recommend the software to a colleague or similar business?

Four.

3.5
Overall Score
  • 3.5 Features
  • 3.5 Ease of Use
  • 3.0 Support
  • 4.0 Willing to Refer
 
Client Interview
Oct 21 2015

Mobile Development Agency Use of Android Studio

4.5

Features: 
4.5
Ease of use: 
4.0
Support: 
4.0
Willing to refer: 
5.0
the reviewer
 
Information Technology and Services
 
11-50 Employees
 
Brazil
Android Developer, Cheesecake Labs
Edson Menegatti
1
 
Verified
The Review
Recommendations

The user is Cheesecake Labs, a mobile and web development agency located in Brazil. This user provides native Android and iOS applications to their clients utilizing Android Studio to deliver the Android applications. A recent addition to Android Studio was the inclusion of monitors for network, memory, and CPU usage. Cheesecake Labs highlights this addition as a great improvement that has significantly helped in the testing phases of Android app development. Cheesecake Labs highly recommends Android Studio.

Background

Can you please provide a brief description of your company and the role that you play there?

Cheesecake Labs is a Brazilian development company that works with software companies. We add value through the development of mobile and web services. I’m an Android developer.

 

Challenge

What was the business challenge your company was facing that incited the need for this platform?

Android Studio is the sole platform supported by Google. The idea is to provide a faster implementation and a good reference to all of the calls in the SDK [software development kit].

 

Eclipse no longer plays a major role regarding Android development, but it’s still a great tool when coding in Java. It fills the same gap that the Android Studio does, which is to provide a good development interface for Java.

 

Solution

How does your company implement this platform or software?

We use Android Studio throughout the development process. Starting with coding the screen mock-ups provided by our clients’ designers all the way to generating the build files that will be published to the Google Play Store. To do that, we rely on Android Studio features such as auto complete and the refactoring tools. Although less used, Android Studio provides a drag-and-drop interface development tool similar to Apple’s Interface Builder.

 

Eclipse was used in the exact same way. I think it is fair to assume that Google designed Android Studio so as to create a seamless transition for developers making the transition. We’ve recently made this transition in one of our projects with little issues and in a few hours.

 

Was your company considering other platforms? Why this platform?

Regarding Android development, Android Studio is by far the best one available. I wouldn’t recommend developing with Eclipse anymore as Google stopped supporting it last year.

 

On an annual or monthly basis, how much does your company spend to utilize the platform?  

Both Android Studio and Eclipse are free to use and supported by a great user community.

 

Results

Can you share any success, metrics, or overall results of your implementation of this platform?

I think the value of Android Studio compared to Eclipse is the time it takes to compile. For example, Eclipse usually took up to five minutes to compile one of our project’s codebase; on the other hand Android Studio gets me results in a minute or less. Over the course of the day, when you need to compile several times, this is a major gain. Android Studio also provides better auto completion, which helps with my coding performance. In general, Android Studio makes the work better, faster, and more reliable.

 

Features

Were there any software features/tools that you were really impressed by?   

Google recently introduced monitors for network, memory, and CPU usage that I constantly keep checking to verify if my apps are behaving as expected. Those monitors provide great help during the testing phase.

 

Looking back, are there any areas of the software that you feel could be added or improved upon?  

The setup of the Gradle service can be a little difficult when you need different kinds of builds or to minimize your APK [Android Application Package]. The documentation is not as user-friendly as it could be, so be prepared to research quite a bit to get things working smoothly.

 

 

Have you had to interact with the platform’s support team or reference their support resources?

Aside from adding plug-ins, I don’t think I ever contacted their support.

 

Overview

To sum up: We have a few quick questions, and for each question we ask you to rate the software on a scale of 1-5 with 5 being the best.

 

[For Android Studio only.]

 

What would you give the software for functionality of the features available?

Four and a half.

 

What would you give the software for ease of use or ease of implementation into your business?

Four.

 

For support, as in responsiveness of the team or helpfulness of the resources available?

Four.

 

Overall, satisfaction with the platform?

Four and a half.

 

How likely are you to recommend the software to a colleague or similar business?

Five.

4.5
Overall Score
  • 4.5 Features
  • 4.0 Ease of Use
  • 4.0 Support
  • 5.0 Willing to Refer
 
Client Interview
Mar 25 2016

Building Feature-rich Apps with Android Studio

5.0

Features: 
4.0
Ease of use: 
4.0
Support: 
5.0
Willing to refer: 
5.0
the reviewer
 
Information Technology
 
11-49 Employees
 
Moscow, Russia
CTO, AGIMA.mobile
Alexander Shitikov
1
 
Verified
The Review
Recommendations

The user is AGIMA.mobile, a mobile application development studio based in Moscow, Russia. The user is very satisfied with Android Studio. The client would recommend anyone looking for feature-rich apps that can utilize all aspects of an Android phone to leverage Android Studio. While it does take longer to build certain back-end data integrations on Android Studio, when compared with cross-platform tools that have many of those integrations built-in, AGIMA.mobile feels this trade off is acceptable because of the level of customization and quality of the apps that can be created.

BACKGROUND

Can you provide a brief description of your company and the role that you play there?

AGIMA.mobile is a leading company in mobile application development. As the CTO, I am responsible for quality control of all the development process.

SOLUTION

What advantages does Android Studio have compared to cross-development platforms?

This solution will be native to the platform and thereby provide support and full compatibility with all Android devices. In some cases, that will give advantages in productivity.

What are the disadvantages?

The app can only be used on Android devices.

RESULTS & FEEDBACK

How has it improved your development projects and benefitted your clients?

The client received an app at a lower cost in a shorter time when compared to the native development.

Who is the ideal client for an app developed using Android Studio?

The ideal client for an app development using Android Studio is a client focused on the app quality as well as its efficiency and productivity.

FEATURES

Were there any software features or tools that impressed you?   

I was deeply impressed with the Gradle build system. This very convenient build tool is integrated into the studio perfectly. By the way, Android Studio is based on IntelliJ IDEA – one of the best tools for software development available today.

Looking back, are there any areas of the software that you feel could be added or improved upon?  

I would say some areas for improvement would be the device and emulators management (ADB Manager). The emulators are often delayed and the app debugger doesn't work well.

Have you had to interact with the platform’s support team or reference their support resources?

Android Studio is great for both development and support, so our experience has been very positive. 

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Four.

What would you give the software for ease of use or ease of implementation into your business?

Four.

For support, as in responsiveness of the team or helpfulness of the resources available?

Five.

How likely are you to recommend the software to a colleague or similar business?

Five.

For overall satisfaction with the platform?

Five.

5.0
Overall Score
  • 4.0 Features
  • 4.0 Ease of Use
  • 5.0 Support
  • 5.0 Willing to Refer
 
Client Interview
Nov 20 2015

Using Android Studio to Build Custom Mobile Apps

4.0

Features: 
4.0
Ease of use: 
3.0
Support: 
4.0
Willing to refer: 
3.0
the reviewer
 
IT Services
 
50-200 Employees
 
New Delhi, India
Marketing Executive at NZT Solutions
Anil Patel
1
 
Verified
The Review
Recommendations

The user is NZT Solutions, a mobile application development company based in New Delhi, India. NZT Solutions leverages Android Studio when it is building native apps for clients who are looking for beautiful apps with a strong back-end. NZT Solutions finds Android Studio's debugging feature and the ability to publish the app in one file as major bonuses to the platform. The client had no complaints to report and highly recommends Android Studio to others.

SOLUTION

Was your company considering other platforms? Why did you choose Android Studio?

We always prefer to build our apps natively to ensure we are offering the highest-quality apps possible. Before using Android Studio, we did employ Eclipse. However, Android Studio and the Gradle build system offer a much better development experience than Eclipse.

What cost constraints should users of Android Studio be aware of?

Compared to using the big cross-development platforms like Parse or Xamarin, it is essentially free to use Android Studio. However, the main cost factor comes in when you consider that it will ultimately take longer to develop an app using Android Studio compared to one of the cross-development platforms.

RESULTS

Can you share any success, metrics, or overall results related your use of Android Studio?

Compared to cross-development platforms, the debugging tool on Android Studio is far superior. It saves us a lot of time because it's easy to find problems and fix them. On some of the cross-development platforms, you often don't find the bugs until after the app is launched.

FEATURES

What are the features or tools that have most impressed you?

The best feature of Android Studio, without a doubt, is the ability to import a whole project using a single file.

Are there any areas of the software that are not as strong, and could be added or improved upon?

No. I don't have any suggestions for improvement.

Have you had a positive or negative experience utilizing the platform's support resources?

The developers' forums and communities for Android Studio are very active and can answer most of your questions.

OVERVIEW

We have a few quick questions and, for each question, we ask you to rate the software on a scale of one to five, with five being the best. What would you give the software for functionality of the features available?

Four.

What would you give the software for ease of use or ease of implementation into your business?

Three.

For support, as in responsiveness of the team or helpfulness of the resources available?

Four.

For overall satisfaction with the platform?

Four.

How likely are you to recommend the software to a colleague or similar business?

Three.

4.0
Overall Score
  • 4.0 Features
  • 3.0 Ease of Use
  • 4.0 Support
  • 3.0 Willing to Refer
 
Client Interview
Jul 22 2016

Uses All the Functionality of an Android Phone

4.0

Features: 
4.0
Ease of use: 
4.0
Support: 
4.0
Willing to refer: 
5.0
the reviewer
 
Information Technology
 
11-49 Employees
 
Ho Chi Minh, Vietnam
CEO, Quodisys
Tony Mai
1
 
Verified
The Review
Recommendations

The user recommends Android Studios for all Android application development projects. While developing apps on Android Studios can be slightly longer and more expensive, the quality of the apps far surpasses anything built using a cross-platform tool like Xamarin or PhoneGap. The user felt that support by Android Studios is not particularly strong, but also noted that they do not often encounter major problems with the platform.

Background

Can you please provide a brief description of your company and the role that you play there?

Quodisys is a mobile and web development studio in Vietnam. We offer our primarily Western clients proactive communication and a strong attention to detail. Our goal is to build long-term partnerships with clients that last for years to come. I am the founder of the company.

What is the technical challenge that Android Studio helps you solve?

Android Studio allows us to build native applications in Java for Android phones. Many app software tools say they offer native functionality on Android, but only Android Studio, a Google product, offers true native capabilities. When our clients need an Android app, we always recommend Android Studio.

Solution

Was your company considering other tools? Why Android Studio?

As I mentioned, Android Studio is always our recommendation for clients because it cannot be beat in terms of the features and usability it offers the app. However, for anything that has a tight deadline and a tight budget, we will work with PhoneGap and other cross-platform tools.

What is the ideal project to use Android Studio for? Not ideal?

Ideally, all Android apps would be built using Android Studio because it offers full usage the phone's capabilities. In native applications you do not come across the limitations you often have with cross-platform tools. Because cross-platform tools were not built specifically for a particular product, sometimes they will not allow you to access even basic features like maps or push notifications. Also, the user experience is much better with native, and you never face a buggy or choppy interface. 

Have you had a positive or negative experience utilizing Android Studio's support resources?

The support experience has been fairly negative with Android Studios. However we also don't have a need to use it very often. 

Features

Were there any software features or tools that you really you?

The best features are constant updating, large support internally and externally with forums, extensive libraries, which are easy to apply to the development process.

Looking back, are there any areas of the software that you feel could be added or improved upon?

Android Studios has poor support services, although many libraries and external support are available. Also, a pet peeve I have is there are no standard screen sizes.

4.0
Overall Score
  • 4.0 Features
  • 4.0 Ease of Use
  • 4.0 Support
  • 5.0 Willing to Refer