I am currently a Computer Science student and have a group project that needs to create an app in android studio. However, over the course of years working on group projects I know many issues can occur from having user based error like it will run for one person but not for the other.
I'm trying to find a free and easy way of creating a remote server either on my computer or on a cloud platform that will host android studio where my group members and I are able to remote in to work on the projects without any hassle. so my question is are there any 3rd party software that does this kind of work? if not, most likely we would have to just deal with it and use github.
Update -
About two years ago, I started building a project with my twin brother that could help us code over the cloud. We began researching for ways to achieve this and began noticing projects like Google’s Stadia that were streaming GPU-intensive games over the internet.
After stumbling upon multiple technologies we began exploring and experimenting with the WebRTC project while scouring through proposals submitted on the IETF regularly.
We eventually zeroed in on streaming our dev tools to our browsers and began developing Neverinstall to help users conserve system resources.
We ran dev tools in a cloud-native environment for a better experience that did not hinder the local machine.We knew we immediately had to validate our project and the need for such a tool.
So, we shared it about 2 years ago to get some quick feedback from devs.
https://www.reddit.com/r/androiddev/comments/j0o51v/introducing_android_studio_on_the_cloud_request/
Beyond our wildest expectations, we received immense support from the developer community along with amazing suggestions and feedback that ultimately helped us evolve the platform into a full-fledged personal cloud computer. So as we grow, we look back at how the community helped us get where we are today, and we do not want to stop delivering.
One of the first dev tools that we started supporting when we built NI was Android Studio. It is a popular dev tool with a large user base and problems alike. We began by addressing one of the most common grievances with Android Studio – slowing computers – and moved to take the experience closer to native.
From launching Beta to releasing full-fledged support for AS, the developer community helped us understand what they need and how we can make NI conducive for Android development.
So, today we are excited to announce that Neverinstall now supports emulators on the platform out-of-the-box. Developers can now build, test, and deploy Android apps in record time, eliminating several hindrances such as slower Gradle build times, sluggish emulator performance, and incompatibility issues.
Try Android Studio on the browser
We would love to see you build your Android projects on our platform and give us suggestions on how we can make it better.
Related
I've been working hard to finish making my Android app, and now it's time to make an IOS version too.
I've noticed that Mac computer is needed to start with IOS apps, so I came into few questions since I don't have any Mac device in my home:
1) What is the most affordable developement enviroment for IOS developement?
2) Is there any tool or guide for Android --> IOS?
3) What is Xamarin? Does it allow to build apps for android & IOS together? and how effective it will be since I already made my Android app via Android Studio?
Looking for answers,
Thanks in advance.
I did not find answer to this questions in the web. what I found is 5 years old aged irrelevant answers.
congratulations for your new app.
1) You can have a look for OS X servers http://www.macincloud.com but in the long term I think it would be time and money saving to just buy a second hand Mac computer or a Mac Mini for 500 dollars or so.
2) They use different syntax and different APIs, so you won't be able to reuse most of your knowledge, I'd recommend you to have a look to the iTunes University Stanford videos.
3) Xamarin is a mobile cross platform framework, the main advantage is that your code is converted into native one, so the final touch uses real native components. In that case you have to use C# for the development and, of course, redo the whole project.
I'm going to learn a to develop android apps ( I'm web developer right now ) but I'm confused about the Ide which I should start with.
I know android studio is suggested IDE for android development by google. On the other hand, the embarcadero claims that by their IDE you can develop your app for android, IOS, Win10, and mac which sounds really tempting. can any one clarify the pros and cons of each IDE?
I use Delphi for application development mainly because my application run on windows, android and ios with same code. If your aim is to target multiple platforms without additional work Delphi is a good choice. Another advantage of using Delphi is it is a Rapid Application Developmet tool that means less time developing.
Just try both of them. A list of things like: better refactor tools, elegant UI, performance, and etc needed to be consider to choose which to use. It was USELESS if you don't download and try them, they sure have different pros and cons. BTW I'll recommend Android Studio since I used it from start and have not encounters any big trouble yet, it get frequent updates too. And recently I've heard about Appcelerator Studio which seem like a great IDE tool, but it was not free.
You can look into the prospect of using IBM Mobile First platform for developing native as well hybrid apps. End to end tutorials could be found here https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/all-tutorials/
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I developed a Native Android App, now the requirement is that the developed app needs to be in a cross platform like Xamarin or Titanium Appcelerator, now please some Experts Software Engineers Suggest me that which cross platform should I choose and why? If I choose Xamarin then what are the advantages and disadvantages of Xamarin and if I choose Titanium Appcelerator then what are the advantages and disadvantages of titanium?? Any help will be highly appreciated.
Some factors where the 2 are different (or not).
Price
By now, both cost money. Xamarin has a useless (only very small apps) free version, paid versions start at 25$/mo. https://store.xamarin.com/
Titanium Studio used to be free, but they unfortunately changd it few weeks ago. Existing free users are moved to a free lifetime indie license (which is nice!), new ones have to pay, minimum of 39$/mo. http://www.appcelerator.com/pricing/
Also, the most recent version of Titanium is invitation-only and though I got an invitation to register for invitation, I am still waiting for weeks now to be accepted.
So Xamarin has a slight edge here - by now - though you also need to see what you want to do. Indie edition is ok to get everything "normal" done, though it lacks the Visual Studio integration.
Platforms supported
Xamarin supports Android and iOS, WinPhone is supported since .net runs on WP.
Titanium supports Android, iOS, BlackBerry and Web, WinPhone is said to be supported but does not work at all. https://developer.appcelerator.com/question/181588/how-to-update-to-preview-to-do-windows-development-the-requested-sdk-version-does-not-have-an-assigned-commands-handler
Titanium Studio with Windows Phone Plugin: Titanium SDK does not support the Windows platform This - should - work with the new version 4, which is rumored to be available, but I have not seen it (though I tried).
So, if you want WinPhone, use Xamarin, if you want BlackBerry, use Appcelerator.
IDE
Xamarin has Visual Studio integration (Business edition or higher), which is great. Visual Studio is just one of the best, perhaps the best, IDEs out there. Xamarin Studio is so so.
Titanium Studio is so so, similar to Xamarin Studio.
Installation and Ease of Use
Xamarin has an all-in-one installer that takes some time, but then you can start. It just works. Xamarin has very frequent updates (every few weeks), which it sometimes needs, since certain features are broken is certain versions.
Getting Titanium Studio to work is often a hassle. I had to (this is not documented!) use Java 1.6 32Bit, which can be difficult since normally one updates his Java. Officiall, Java 1.8 is supported, but this just did not work for me. Titanium Studio is way more difficult to set up. Titanium has infrequent udpates, less than once a month.
Language
Xamarin is C#. You get a great, typed language, that scales from small to very complex applications, and has great language constructs for complex data types and scenarios
Titanium is JS. You get a good dynamic language that is very flexible, and is mainly for small, flexible applications.
You can create good programs in both languages, it is a little more difficult in Javascript.
Both compile to native.
You can use both the many js (Titanium) and .net (Xamarin) libraries and frameworks out there.
Cross-Platform
Xamarin introduced Xamarin.Forms last year to provide cross-platform GUI. It is working, though a lot still is missing, like orientation needs to be implemented manually.
Using cross-platform hardware also is not easy. There are addons that you really should check out like xlabs https://github.com/XLabs/Xamarin-Forms-Labs though I have found not a single feature there to be working (of the ones I tried). Bug request were handled quickly though so I would assume this product to mature and eventually be very very helpful to allow having 1 code base for all platforms with very very little platform dependent code (just the DI part).
Titanium I have not really used much for this so I cannot really comment.
The Rest
Communities are large for both products.
Appcelerator has a free university program (videos to watch/download). Xamarin has an expensive university program, but that includes tutoring and small web classes. There also are free videos.
Appcelerator seems to need to make money by now. Xamarin always needed to make money, they have some backing by Microsoft by now, which is helpful of course.
Most important is probably your language background. it is not the most important, since you will still need to learn a lot about mobile and each platform as well.
Also, check out the competition: PhonGap/Cordova, and some new, smaller players, some C# and some C++ based.
Xamarin 2.0 vs Appcelerator Titanium vs PhoneGap
Comparison between Corona, Phonegap, Titanium
In your specific case: Java and C# are very very similar, much more than Java and Javascript.
You can get a free trial of the business version and also extend it a few times if you directly contact customer support and have good reasons - so I was told.
Months ago we had to choose between those 2 solutions. Our decision was made by the price of Xamarin which is really expensive when titanium is totally free. There is also more doc on Titanium and a bigger community due to his price.
The main disadvantage for me about titanium is that you absolutely need an internet connection to work with it. It's really annoying because you cannot open any project without wifi.
This decision is a matter of preference and requirements. With regards to developing a complex mobile app, I personally feel like the debugging and profiling tools that a strongly typed language framework gives you (such as Xamarin) are far better than those offered by developing a complex app in a weakly typed language framework (such as Titanium). Both offer you the full extent of the native mobile platform APIs (a characteristic that I personally consider essential), but Xamarin offers the following advantages:
the strongly typed and highly expressive C# and F# languages
great IDEs, like Visual Studio and Xamarin Studio
a vibrant and active community of developers
great profiling tools
Xamarin Insights for detailed post-deployment app performance monitoring
I'm a bit biased because I really enjoy doing Xamarin development. But I feel like 4 years in the mobile dev industry has given me a great deal of perspective on the options.
Again, as long as each framework provides full access to every bit of the mobile platform APIs, it really does boil down to preference. But my vote is very much for Xamarin.
I am here to ask for some high-level strategies for maintaining development of a multi-platform product line, in a startup environment. Think in terms of what a company like DropBox does to have an iOS version, an Android, a Mac, a Windows and Linux version. I am interested in all aspects: source control, team organization, testing, the works. An over-all best practice strategy for ending up with killer code on all targeted platforms.
I don't have experience maintaining mature projects in several platforms, so I wonder what advice you have for me. In my specific case, the question is relevant to Android and iOS development, but the questoin is really far more general. I asked that question with my initial impressions here: http://news.ycombinator.com/item?id=3484074 though I guess I included too much of my own train of thought to be useful. So forget my impressions: what is your experience? What works best?
Thanks for all your feedback!
Really you want to start with continuous integration. Get a build setup where you just push to your repository and it gets built, tested and packaged everywhere.
Personally I have setup a VMWare server which contains many buildbot master/slaves which compile my git repository overnight. In the morning I can verify that everything build and if not then I make the correction there and then to the code.
Certainly pick a cross-platform toolkit rather that re-writing code. Qt is our base and that's going to help us provide 95% common code across our builds.
The trick is really to automate/script as much as you can. When you grow you're not wasting time manually compiling and packaging 5 different platforms.
Was wondering if anyone knew of some third party android development toolkits.
I have found Basic4Android.
Was wondering what other options are available.Language does not matter.
Thanks
Qt for Android (Alpha version) got launched last week.
Motorola has a custom dev environment built on top of eclipse (MOTODEV). It is not Motorola specific and you can use it for regular development. I have been playing around with it for a week and it is much more convenient than the standard Android Eclipse plugin.
EDIT: Forgot to mention there is AppInventor (currently in Beta) which is a drag and drop development environment from Google. It is a useful tool if you want to get a feel for development or you are developing just for your phone. It does not generate Java code (as yet) and there some restrictions on it like only single screen apps are supported. It has got a healthy community and lot of college students (in the U.S) seem to be using it.
MonoDroid is also another development stack for Android using C# and .NET API's. You can use Microsoft Visual Studio IDE to develop applications using MonoDroid.