Which Cross Platform mobile app development tools should i choose - Frameworks

Which Cross Platform mobile app development tools should i choose for mobile app development

Try Unity 3D. It offers much possibilities and you can find much ressources.

Super Wilmer
We've been looking at porting to libGDX which is java based, and can port to iOS and HTML5, since our game Super Wilmer is java based makes the most sense. But I've also been reviewing unity, C# scripting, very visual comes with a large bag of goodies. We are a small 2 man Indie team, that build games outside of our full time jobs, so are looking to cut down our development time, so perhaps we start looking at this Unity.

I think Corona also crossbuilds.

Anyone use coco2dx ??

mobilepundits said:
Which Cross Platform mobile app development tools should i choose for mobile app development
Click to expand...
Click to collapse
I use Corona for a year now, and its quite good. Its main for game development, but i created some nice apps with it.

yapyeeleck said:
Anyone use coco2dx ??
Click to expand...
Click to collapse
I use cocos2d-x It is quite good if you're not afraid of C++ and want to make a really cross-platform game.

Cocos2d is great use it.

I use cocos2d-x it is awesome and with a bit of searching on their site you find an awesome documemtation
Sent from my P6-U06 using XDA Free mobile app

Just say thanks i learned a lot

As a user of unity since version 4.1.2, I can definitely recomend you this engine. Among other great features, cross platform development is the killer one - if you aim to be on many platforms (and I'm sure, sooner or later you'll want to), you can save huge amount of time with it.

Cross Platform mobile app development tools
Here are a few to consider:
Codename One - This is a great option if you’re a Java programmer and need native performance. Use almost any IDE you want.
Kony Mobility Platform - claims that is “supports the entire application software development lifecycle (SDLC) and enables organizations to go from idea to omni-channel app in just a few.” Has pre-built apps that will really help you get started but documentation might be a problem.
Sencha touch - is a great choice if you need more than 50 built-in, high-performance UI widgets like lists, carousels, forms, menus, toolbars etc.
These are just three option out of many, so definitely continue to do your research and see which is best suited to your particular needs and project.

Xamarin
You should use Xamarin for your mobile application development project.

Hi Guys,
In order to work on cross-platform application efficiently, there are some tools used and I will be mentioning top tools here that can work on multiple platforms like Windows, iOS, and Android:
• Xamarin
• Titanium
• Apache Cordova
• Respond Native
• Ionic
It is a very difficult task to select the best tools for our mobile apps because all tools have different features with pros & cons. Select best cross-platform tools according to your requirement. For more information about Cross-platform tools, you can visit us website Frugalnova.com
Thanks & Regards
Shanu Bhattacharya

It really depends on what you want to do but you can also consider Qt if you're good at C++.
It's a great framework with lots of features and generates codes for android, ios, windows, mac os and linux.

I vote for Xamarin Forms. If you know C# it's best.

Best Cross-Platform App Development Tools
mobilepundits said:
Which Cross Platform mobile app development tools should i choose for mobile app development
Click to expand...
Click to collapse
Here are some best cross-platform app development tools:
1. Adobe
2. Appcelerator
3. iFactr
4. FeedHenry
5. Sencha

Best mobile app development tools
Best mobile app development tools that you must try;
Flutter
Xamarin
Ionic

Suitable tools for your app
It is very hard question for mobile app developers to reply. But As a mobile app developer and as per my personal work experience, I suggest you to use Xamarin and NativeScript tools for cross platform mobile app development. These are popular and it has very special features too. :angel:

cross platform mobile app development tools
according to me Xamarin is a popular cross-platform mobile app development tool that provides app store delivery, performance testing, Virtual testing, and monitoring. Efficiently used to design native apps for multiple platforms. Developers can use the same IDE, APIs, and language. You can also use corona for app development. if any one else have better idea please let me know?

Related

Basic game framework

What Would a Basic Game Framework Contain? Like The Interfaces And Classes?
Regards,
Tripplemin
That really depends on the game you're planing to make. Some games are no more than a dumbed down web browser and much of the play experience is nothing more than a mobile website with fancy pictures that 'hide' the fact that all the user is doing is hitting a glorified refresh button. Others are a bit more complex as they involve persistent tracking of events and rendering multiple layers and/or 3d canvases or objects. To further complicate things android can handle a bunch of languages and thus making a template for game creation that is definitive in detail would be rather difficult. Instead I would suggest trying out some packages that load custom or default templates for app and game creation. To list a few that work on Linux and Windows And if your willing to go through the process of installing one of those onto android then you can also use these there as well:
jMonkey - its very friendly, open source, well documented, made to make games for any java enabled device or computer. Best of all I can confirm that it can be made to be mobile so no pc required to develop apps or games; just debian kit, a linux distro and installing the java development tool kit before installing jMonkey it's self, just be sure to go to help and then to update within jMonkey right after your first opening from a fresh install to fix any bugs or error messages.
Blinder - steep learning curve, lots of tutorials out there for it, made to make games in a variety of formats and consoles or devices, works on Windows and Linux and I've yet to test whether or not it can run on an android linux hybrid environment. There are metric crap tons of content out there for building and predestined templates so hope you've a big hard drive.
I may edit this to add more as I rediscover them. Mostly I would suggest sitting down with a development tool kit and a program that handles the nitty gritty of setup and compiling so that you can get to the real task of making something new
Sent from either my SPH-D700 or myTouch3Gs
Debian Kit Install guide for all android devices that I'm writing:
http://forum.xda-developers.com/showthread.php?t=2240397
Or
https://docs.google.com/document/d/1ssVeIhdBuuy8CtpBP1lWgUkG6fR6oHxP20ToYPPw6zI/edit?usp=drive_web
All game engines should be able to handle game logic, user-input and graphics. Everything else depends on what you want to do with it. If you are planning to design a 2D game for mobile I recommend you to take a look at Corona SDK. Unity is the market leading game engine in 3D games for mobile and it works on PC/Mac/Chrome also.
Unity3d. Very simple and useful for beginners.
AndEngine is also a good option.
javamonkey said:
AndEngine is also a good option.
Click to expand...
Click to collapse
Yes, very good thing!
LibGDX is much much better than AndEngine.
+1 for AndEngine
Vouch for AndEngine, but be aware, that is has NO documentation - instead it has really rich examples project, and helpful community. At beginning its bit hard to understand everything, but as always, no pain no gain. If you need help, you might check my blog about andengine, it has over 80 articles, covering a lot of subjects - since I am new member, and can not share links yet, for reference you can type matim development tutorials in google.
You should try LibGDX. It has tons of features and is, imo, easier to use than AndEngine.
Sent from my XT910 using xda app-developers app
We are using MOAI, I highly recommend you use it as reference.
If you need an easy framework to learn basic staffs in android game dav AndEngine can be your choise. It simple and easy to understand with alot of examples.
But if you want to create games\making money you should think about crossplatform engine, and unity 3d should be definitely your choise.
Give monogame a shot, it's essentially a cross platform, open source port of XNA. Or try out some javascript libraries(impact.js, TreSensa SDK, etc.), considering there are so many cross platform tools for HTML5/CSS3/Javascript that compile your code to native langs.
If you need an easy framework to learn basic staffs in android game dav AndEngine can be your choise. It simple and easy to understand with alot of examples.
But if you want to create games\making money you should think about crossplatform engine, and unity 3d should be definitely your choise.
LibGDX is pretty decent if you wanna go open source + java, but MonoGame + C# is a more pleasant development experience (tools-wise, mostly)
+1 for LibGDX, recently I also got interested by Corona - which looks relatively simple
Despite the lack of proper documentation, :good: AndEngine is a great choice. I admit that it's hard to find the solution for a specific problem. Stackoverflow will only give you hints, they rarely have accepted solutions for your problems, but the andengine forums are great.
It's a free engine and good for your first app. A lot easier than handling OpenGL yourself.
Libgdx is a great help
Yes Libgdx is quite useful tool for developing android applications. But since there is very less resources on internet about it, it is little difficult to learn. I had developed a android game called Guess The Brand in Libgdx some time ago, it is very well organized and takes care of lots of tedious thing we need to do in android application development.
Thanks
Unity3d is best for me.
Sent from my GT-S5670 using XDA Premium 4 mobile app
Another +1 for LibGDX - I'm currently using it to develop my current game and it's quite flexible.
I did some research into AndEngine before deciding on LibGDX and I believe it was the right choice. AndEngine has less documentation and feels "slower" overall.
Another possible option is to look into Unity - not long ago they made their product free to use. I hear Unity is a good way to very quickly get a game up and running - might even give it a go next time!

What the best framework for cross-platform?

I tried to use libgdx and found out the its not user friendly at all. very complicated framework with no support at all.
I want to write games, that the highest level is AngryBirgds. (I'll start from something much simple).
what framework would you recommend?
what do you think about Xamarin?
p.s
I'm looking for a free framework that I can publish on Google Play
What you didn't like about libGDX? It has great documentation and a friendly community. After trying a simple game tutorial on their wiki the framework doesn't seem at all complicated.
A great benefit to it is a desktop version for really fast testing or even releasing — Spine 2d skeletal animation tool was made by one of main libGDX developers using libGDX.
Also i tried to release the iOS version of the game with libGDX, which successfully got in AppStore.
11alex11 said:
I tried to use libgdx and found out the its not user friendly at all. very complicated framework with no support at all.
I want to write games, that the highest level is AngryBirgds. (I'll start from something much simple).
what framework would you recommend?
what do you think about Xamarin?
p.s
I'm looking for a free framework that I can publish on Google Play
Click to expand...
Click to collapse
Hi,
I am not familiar with Xamrin but familiar with phoneGap. I worked in mobilepundits which offers PhoneGap mobile app development company. In the company I used this tool for mobile app development. According to this tool is really easy to use which enable you to build mobile apps even you are not friendly with it.
PhoneGap is one of the best framework for cross platform mobile applications development. It is a free tool which can be used easily. In conclusion if your app can work with more than one platform then you must use the PhoneGap.
I don't think PhoneGap and Xamarin are good choice if you want to make games. Both are good frameworks for making Apps, but if you really want to dive deep into game development you need to use a game engine, which solves a lot more tasks specific for game development.
If you want some higher-level and more user friendly framework then you definitely should try Unity.
If you want more control or just like to work on a lower level and at least a little familiar with C++, then I'd suggest you to try Cocos2D-x.
If you have a Mac, plan to support iOS, and not afraid of Objective-C or the new Swift programming language, then take a look at Cocos2D-Swift (aka Cocos2D-iPhone). Despite the name you can use it to create games for both iOS and Android (via Apportable).
There are other good game engines. But I've only worked with those three I've mentioned (and even wrote a book about Cocos2D-Swift and several tutorials on Unity).
Framework for Cross-Platform: Corona and Titanium
My vote for cross platform framework goes to Corona and Titanium. If you are developing a native app then Titanium is the best option. Titanium is best for developing a normal application. Titanium framework offers a wide range of native functionality and works perfectly with platforms like iOS and Android. If you are developing a game related application then go with Corona.
Try Unity3d its has a free version. If you want check my games in my signature, they are both made in Unity for Android and iOS.
If you would like to create a 2D cross-platform game the best engine is cocos2d-x.
In this platform you can use C++ or LUA.
Also there is a great community and it is open source. So, you can add own modules and fixes to repository.
But if you would like to create a 3D game or smth like this, the best framework is Unity.
I definitely recommend you the Cocos2d-x to give it a try.
Cocos2d-x allows you to write games in C++, Lua and Javascript. Moreover you can deploy games for variety of platforms: Windows Phone, Android, iOS, Windows Desktop, Linux, Blackberry, MacOS and Browser!
Yesterday they announced new Cocos brand which simplyfies many things and makes it more friendly
URL: www.cocos.com & www.cocos2d-x.com
119
I've been using Unity and it's working well so far. They have a large dev community. There's also an asset store where you can grab/buy plug-ins or assets to save time.
What about Marmalade?
I am working on such solution => gl.aexol.com/product
1 code = deployment to Android, iOS, Mac, Windows & Linux
It's called AexolGL - you can download for free beta web engine and you would be notified about Mobile + PC version launch.
Regards.
You can use Qt for Android, iOS, and other platforms.
Hey, Libgdx is good, just that startup time is bit high as not very friendly. I worked on it and it helps you understand basic concepts. Can be used with Java and RoboVM integration is easy which helps you make it cross platform.
Xamarin is good, it will help you create app for iOs and android. Never used it though.
Unity is one good game engine which can be used. It is very user friendly. Lot of assets and code can be bought from Unity asset store.
11alex11 said:
I tried to use libgdx and found out the its not user friendly at all. very complicated framework with no support at all.
I want to write games, that the highest level is AngryBirgds. (I'll start from something much simple).
what framework would you recommend?
what do you think about Xamarin?
p.s
I'm looking for a free framework that I can publish on Google Play
Click to expand...
Click to collapse
myth007_03 said:
Hey, Libgdx is good, just that startup time is bit high as not very friendly. I worked on it and it helps you understand basic concepts. Can be used with Java and RoboVM integration is easy which helps you make it cross platform.
Click to expand...
Click to collapse
I've been a fan of libgdx for a while.. Perhaps check out one of the first editors for it overlap2d*dot*com (hah, still need to hit 10 posts). Also they have a great blog that describes using the editor to make a physics based platformer.
libGdx and Cocos2D
Hi!
Really I don't know why libGdx is not user friendly. A few weeks ago I made a research about best cross-platform frameworks. I start with Unity3D, It's really friendly, but, it not free for comercial use and it is much powerful for my small tasks. In result I have to favorite: libGdx and Cocos2D. The first one using Java and more like Unity3D/Xamarin/MonoGame. Cocos2D use C++, and you can work in Visual Studio with it. But, for me Hello World application on Cocos was more difficult than in libGdx.
And there is not only my imho, I have been read many the same posts on other forums about libGdx and Cocos2D.
If you have no preference between Java and C++ better start with Java and libGdx.
Hi,
It actually depend about your langage skills and what kind of game you want to develop.
Unity is very goo, and you can develop a game without coding, but you have to pay to use it, and some plugin like iap, gamecenter, ads is also expensive.
Libgdx also very good but may be hard for new developer.
I currently use openfl for 2d games which is totally free. The language is close to the flash and there are many tutorial to learn. Moreover, the plugin for pub ipa, game center are available and free. The commuty is nice , but the langage is probably not adapt for 3d development.
I've just ported my game Space Shooter X from Windows Phone to Android using Xamarin. I've shared my experience in a blog post. Here's the link http://www.borneomobile.com/2015/03...-from-windows-phone-to-android-using-xamarin/
libgdx vs unity
Hi,
I'm new to game development (i started some month ago), but i made some research.
From what i could understand, the right game engine for you vary much on your purposes.
I choose libgdx, due to the considerations i made.
-Unity:
said to be very user friendly, and a lot faster in developing games (it hides a lot of things). If your purpose is to develop new games fast, it can be good.
Cons: it has 2 versions: personal and professional. You have their splash screen or pay. From their site: unity3d com/get-unity
Personal: "Deployment to all platforms included with the Personal Edition splash screen."
Professional: "Unity 5 Professional customers who earned/received more than $100,000 in revenue/funding in the previous fiscal year must purchase iOS Pro and/or Android Pro deployment add-ons to deploy to these platforms. The iOS and Android Pro add-ons enable deployment without the Personal Edition splash screen."
-LibGDX:
it gives you a lot of control to everything, so you can really do what you want. After a period, and following some tutorial, it seems good and not so hard. You can develop for Desktop, android, ios and web.
If your purpose is to understand how a game works, this is good. Also, it is totally free, and its performance are the best.
Cons: It is a little unfriendly at the beginning.
I've been trying LibGDX and Unity.
If you haven't created a game before, you should start with LibGDX or native, just to understand how things works.
If you created a game before, you could take a look at Unity, it shorten a lot Development time and it's a things you should be aware of if you want to make your game rentable.

Native vs Cross Platform

Hi everyone. I know that it's not a new subject, but I think it's a good subject to discuss about. It's the first question for any developer who wants to start a new project as everyday we can see new frameworks and languages comming up for development. After years of development now when I want to start a new project think about it again. It will be great if any one who has any experience can share it here. Because it's the experiences and times that show us if a decision was a good one or not. We can write about different parameters we considered to start a project, challenges and the results. Please feel free to add any other item you think is important to consider.
I start by myself:
Subject: A Network Communication App
Long/Short term consideration: Long term
Target platforms considered at start: android, windows
Target platforms implemented: after 2 years, android, windows, linux, (ios just newly started)
Framework: Qt5 (a cross platform framework)
Challenges: We used a crossplatform framework but as you know any OS has it's considerations and styles for development. Also different frameworks have different capacities for handling these features. In this project one of the challenges we had was the way android handles services and activities. We had to separate our UI from the logic controllers completely and implement a way to communicate between these separated processes. Also we had to implement the OS based features separately for each OS like notifications and alarms. Fortunately Qt let you use native codes for these specific features. For example you can use native java codes for showing a notification or playing system native sounds and alarms.
Pros: We implemented our UI just once and used it for all platforms. Also we implemented network and controller threads once and used them for all platforms. In this way if we need any change in our protocols or UI, we just develop them once. So we have one development team for all of them.
Result: Cross Platform with Qt was a good decision at that time for that project. Specially for a small team like what we had, because after you implement the base of a project like this you have to support it for a long time and add features to it. If we were using native codes, now we had to have separated teams for developing new features and supporting it.
It's great to read about other people stories. So Please let us know about them.
Thanks
Native vs. Cross-Platform
Native apps are developed only for a specific platform. These apps are formed in a language cooperative with the platform. Apple, for instance, prefers Objective C and Swift for iOS while Google supports Java for Android. Using these satisfactory languages, developers can create safer use of the inherent features of these platforms. A native app developed for Android will not function on iOS and vice versa.
Cross-platform apps are cooperative with various platforms. Due to the market share of Android and iOS, most cross-platform apps are confined to these two operating systems. These apps are produced in HTML and CSS since these official web technologies are platform-independent. Several cross-platform application development tools enable developers to create these apps with little trouble.

How to Design an iOS App: the Ultimate Guide and Tips for Successful Mobile App

Mobile app development has become one of the crucial needs of any business. Whether you have B2B or B2C business, you have to develop a custom mobile app. Although we use various types of mobile devices, Android and iOS platforms have become highly popular. However, for a successful iOS app development, you need to go through various steps.
Moreover, without the right skills for app development, you may not be able to create a unique product. Thus, the best option for you is to look for an iOS app development company. You can find various tutorials on iOS App Development. Still, it is not easy to accomplish the process without proper knowledge.
The professional iOS app developers take the right approach for presenting you with a tailored app. With the technical skills and latest technology, the developers design a feature-rich app for the iOS platform. Let us have a look at the significant steps for a comprehensive iOS App Development process.
Detailed research- The first step for iOS mobile app development
To start the process of developing an iOS app, you need to take time to research the market. This market research is one of the vital steps to know the latest trends in the iOS app market. It will help you to identify the technical features that you have to include in your app.
You need to conduct researches on your business or industry. By identifying the target users of your app, you can develop a high-quality iOS app. Moreover, the iOS app developer will need this information to develop the app for you.
Ideation for iOS app development
It is the second step for iOS app development. The best iOS application development company creates a road-map to make out how they are going to develop the app. The developers focus on various factors to develop a robust mobile app for iOS users.

Should I learn Android app development in 2022?

The entire world now works on their mobile. Therefore, it is worth learning how to develop apps in Android. It will open new vistas of employment to the individual. Not only are Android developers high in demand, but the entire world also runs on Android apps to manage its day-to-day works. A highly trained app developer can make an app and change the lives of millions of people worldwide. It is an excellent decision to learn Android app development in 2022.
Today's, wide area of using Android apps is not for entertainment but also for business purposes. The future of Android app is increasing more and demands are high. TO get the leverage from the app development industry, you should learn Android app with cross-platform technology.
App development is great. And I think it's a great avenue of self development. This may not be a popular opinion, but I'd also look at learning other types of development and, as the above poster mentioned, work on cross platform integration.

Categories

Resources