I want to create a mobile app from scratch, but I'm not sure what development environment to use. I have a Windows machine, so I can't use Xcode. I think Visual Studio has mobile app programming capabilities? But I am not sure. I have never built a mobile app before. For all other coding projects I have used Visual Studio Code.
I am also wondering: for technical interviews, I know employers like to see projects that you have worked on outside of school/work. Can I consider this app (once I complete it) as a project that I can talk about during an interview even if I don't publish it to an app store? Or is this frowned upon?
Thanks in advance!
Related
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/
I want to develop a Meteor app that will be deployed for web and mobile app (Android & iOS). I will use Windows on my dev machine. I will use WebStorm as my IDE.
What are the easiest ways to get my app deployed into the app stores?
I want to minimise extra configuration effort and duplicate code.
=== Supporting info ===
Some possible solutions I've come across are:
nitrous.io - but costs money
Vagrant - but looks complicated
When I run >meteor install-sdk android I get This command is not yet available on Windows. since it's not supported.
I'm asking this questions in March 2015, when official Meteor for Windows is still a release candidate and there are no plans to for mobile support on Windows in the near future. (See: https://stackoverflow.com/a/27698104/1369798)
Buy a Mac.
As much I loathe, them, I got a bottom of the range Mac Mini. I discovered there are many aspects of Meteor that don't work on Windows. Another one is their testing framework, Velocity.
Testing? Who needs that... :/
I am using http://www.macincloud.com since a couple of days, you can pay per hour. Those remote desktoped Macs have almost everything pre-installed you need for developing (besides the actual meteor stuff).
Definitely not a good idea if you want to check weather your app runs smooth in the ios emulator. But good enough for building and deploying iOS & Android apps!
I am using Nitrous.io for anything not compatible with Meteor Windows. When you register you get enough credits to run a small VPS like the one you can have at Digital Ocean for 5$. You can also refer friends and do some other stuff to get extra credits.
They also have a great desktop tool to synchronize files between the Nitrous.io and your computer.
So, I think it is a good choice and definitely easier than the Vagrant option!
In December 2015, the situation is still the same. I had a hard time today deploying my Meteor app on Android. I wrote down my findings, I hope it helps you too. It's here: https://geekycarrot.blogspot.com/2015/12/deploying-meteor-app-on-android.html
In a nutshell: It is possible without buying a Mac, but you need a Linux operating system, at least in a virtual box. You need to install an Android SDK on the Linux system. Building the app from the Linux console is somewhat tricky, but it can be done by the steps I described. Deployment can be simplified to one click with a short Linux-side and a Windows-side script.
I have a VS2010 and VS2012 Professional in my PC I'm using a os window 7 and this both VS installed here I want to develop Android and Windows phone apps i want to know which pluging i have to instal to start learning to develop Android and Windows phone apps on my system. please let me know how can i start working on to to learn development of Android and Windows phone apps.
For develop in android you can use Eclipse IDE and install the plugin. See this: http://developer.android.com/sdk/installing/installing-adt.html
For the windows phone you can continue using visual studio. Download windows phone 8 sdk here: http://dev.windowsphone.com/en-us/downloadsdk
Developping on android or windows phone requires different langages. To develop on android, you'll need to learn Java, but for Windows, you can create app using C#. You'll also need to download their SDK from windows dev website.
But if you're a true beginner, the best advice I can give you is, if you really want to developp mobile app, starting by web app. You can create one web app in one langage that will work on every smartphone, using javascript or any web langage.
You can also find some really powerfull framework like Sencha
If you want to develop for both, Windows Phone and Android using Visual Studio and C# have a look at Xamarin.
It allows to write Android and iOS apps using C# too. A good design of the app, separating platform specific code, will allow you to share a great amount of code between 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.
Is there a desktop based programming tool similar to App Inventor for Android(this is web-based) for end users who do not know any programming language?
HyperNext Android Creator is a desktop based programming tool aimed at beginner Android programmers. Currently it only runs on Windows platform but OS X version is in development. Users do not have to know Java or understand the Android SDK as it uses an English-like scripting language and its IDE has a built in screen designer.
There is an Hello World tutorial here:-
http://www.hypernextandroid.com/hnfiles/progfirst.html
A free trial version that builds apps/games for both Android devices and Emulator can be found here:-
http://www.hypernextandroid.com/index.html
There is also a projects page and some .apk demo files for downlaoding straight onto Android device.
The only thing I can think of that comes remotely close to that would be Scratch and then using an Exe Creator
For making apps with app inventor you need not need any programming experience at all. The code is framed itself, you just have to put in your imagination into logic (in blocks editor)