I'm building a game on Flash that will run on web/Android/iOS. The game is 2d isometric.I heard that developing mobile apps on Flash sucks and the graphics looks just awful.It'd be quite uncomfortable to write code for every platfrom separately.What would you guys recommend-stay with Flash or some other platform? By the way,do i need to build the game specially on MAC so that i can later port it on iOS? Thanks
graphics looks just awful
It depends on developer only.
What would you guys recommend-stay with Flash or some other platform?
Again, it depends on many things, including your knowledge of other languages and platforms. There're several examples of cross-platform games but not so much to say that Flash is the one of the best platforms for game development.
I think that the main problem of Flash is performance. If you want decent FPS on mobile devices you have to use Stage3D. Fortunately there're several frameworks (Flare3D, Starling) which help to develop faster.
So, before choosing Flash you have to be insure in performance. How to be? Test on real devices.
By the way,do i need to build the game specially on MAC so that i can later port it on iOS?
You can develop and test using an iOS device on Windows.