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)
Related
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!
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/
I'm facing a dilemma: I have a solid ASP.NET development experience in C# and looking to start mobile development. I have done research and know that there are some hacks for getting a development environment for iOS on windows, and recently after Apple lifted ban on 3rd party dev apps, Adobe Flash CS5 can be used to package iOS apps. I do have some prior experience with Flash and AS2.
So my question is: should i use Flash CS5 for iOS and MonoDroid for Android or should i just get Mac and learn Objective C for iOS and learn Java for Android? What would be the most practical solution?
Thank you in advance
EDIT: In the end, after trying out both Java Development in Eclipse against Android SDK and Mono for Android, I decided it's best to write Android apps in native environment. Eclipse FTW! As for iOS, I think it will also be best to use native Mac tools and Objective C.
While there are ways to get around using Objective-C for iOS development, I'm going to recommend that you learn it anyway. You need a Mac to deploy anyway, you might as well use it to develop as well.
Objective-C is bloody bizarre when you first start using it, with its strange square brackets and odd ways of doing things. However, once you've spent some time writing code in it, a change happens in your brainmeats and you suddenly realize that this is really an elegant way to work. Xcode is also quite an excellent IDE.
You can start with the iPhone Applications Programming lessons on iTunesU from Stanford. It's free, and covers what you'll need to know pretty throughly.
Worst case, you've learned a new language, and how Apple thinks iPhone apps should be developed. Even if you ultimately use something else, that understanding will help you out long term.
Take a look at monotouch & MonoDroid (Coming Soon), it still requires a mac. But you can open your solutions in VS2010 and use resharper, and just use the Mac for deploying and building. Take a look at this Here to open monodevelop solutions in Visual Studio.
http://monotouch.net
For Android, I would recommend learning Java. I just started working with Android in Java on my Windows machine after developing some ASP.NET sites. I'm familiar with Java, but the syntax is so similar to C# that it's very easy to understand and pick up. So far it is more difficult figuring out and remembering the details of the architecture of mobile applications as opposed to the language. It also helps that there are a number of good books and online resources for converting from C# to Java and vice versa.
Update: I found a good post over on programmers.stackexchange.com that talks about C# vs. Java for Android development with good discussion on the pros and cons of switching: https://softwareengineering.stackexchange.com/questions/33076/as-a-c-developer-would-you-learn-java-to-develop-for-android-or-use-monodroid-i
#Dimitri I was almost your identical skill set when iOS 2.0 was released. I decided to try and learn Objective-C and now its my language of choice. Its a bit different to start with but most of the changes are simple to learn. Whether you are programming for iOS using Objective-C or something like Monotouch either way you have to learn the frameworks. If you use Monotouch you will never be able to be on the bleeding edge of the iOS enhancements. Using Objective-C you will be able to use the latest beta APIs and ensure your apps work right. You will need a Mac to deploy to the App store so just bite the bullet and get a Mac. Get a MacBook Air 13"
I went the route of Monotouch for iOS and Java for the Android. Unfortunately, Monotouch still requires a Mac. I am currently participating in the MonoDroid beta, which looks pretty promising too. It's all a matter of taste. I should also note that, for the most part, HTML/Javascript is a nice way to get portable apps in some circumstances. I would expect HTML5 apps to become even more viable as tooling improves.
I choose to use the Mono, MonoTouch and Mono for Android technology stack from Novell. When coupled with a micro framework like MonoCross (open source in Google code) it helps me write applications for both iPhone and Android devices while leveraging a shared code base for much of it. I would highly suggest the same route, it has allowed me to implement numerous solutions for small businesses and enterprise customers alike.
I didn't have the ASP .NET experience like you, but I was a Pocket PC/Windows CE developer so C# and the .NET Framework were also my strongest tools when I started on journey towards Mono many moons ago.
You can do iOS,Android and Windows using Xamarin.
Android and Windows can be done easily but doing iOS on Windows was tough so far like networked mac is required for debug and development but things have changed now.
Microsoft has introduced Xamarin Live Player using which you can debug,develop and deploy the app completely in windows without the help of any Apple system but to sign and release the app to appstore you will need Apple System though
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.