C# skills - which will be easier, IOS or Android development? [closed] - c#

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I'd like to diversify my skills into the tablet and smartphone arena. I have 5+ years experince in C#, asp.net and ajax.
Which platform will be an easier to learn to develop on next: Android or IOS?

Coming from a Java background and having developed on both Android and iOS, I can definitely say that Android is a much easier leap to make. Java & C# are very similar, so you'll mainly be confronted with minor language differences and learning the Android API. Objective C on the other hand is a very different beast and can be as finicky as C++ at times. It's a great language, but the learning curve is much higher.

Keep in mind that if you know well c# and .NEt you can use this skills also for developing in android and iOS with mono.
For iOS monoTouch and for android mono for android .

Seems like you have enough experience to be past the point where language familiarity matters little. You will probably be equally comfortable and equally annoyed by both. Android promotes Java and Eclipse, which are both consistently annoying across all platforms. Apple promotes Objective-C and Xcode, [which are [great on [the Mac platform]], [except for [the annoying bracket soup]]. Pick your poison according to taste.

Consider the development for Windows Phone: I suppose there are more facilities to find your's niche as a single developer because the platform is young.

Related

What do I need to use for Game Development in C#? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I have read a lot about the XNA framework going away and Microsoft not openly supporting it any more. I would like to know if there are any similar technologies available keeping in mind that I do not want to pay a lot of $$ for creating a cross platform indie game.. I know that XNA only support Microsoft devices and that there are already a lot of open source game engines available such as Torque, NeoAxis and so on. I am mainly looking for a simplified game engine where I can code in c#. I do not require the Complex 3D rendering component or worry to much about memory management. Just want to get a simplified tool set as a beginner. Any suggestions would be greatly appreciated..
Unity3D is the answer to your problem. Although 3D is in the name, you can do just about any type of a game in Unity. It also supports game scripting in other languages like JS. There are plenty of examples, great support, and growing popularity. I believe they also have a free version of their engine. www.unity3d.com
If you want something similar to Microsoft's XNA you can always try MonoGame which is an open-source implementation of XNA 4 and includes support for Windows, Windows Metro, Mac OSX, Linux, Android (with MonoDroid) and iOS (with Xamarin.iOS/MonoTouch)

Mono for Android performance comparing to Java [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I already read some bunch of articles, blogs and stackoverflow question about it but I ask it again for I am confused about a thing.
MonoDroid was a project before Xamarin show up and of course before Xamarin makes the XoboxOS Research Project. So many of those blogs that say MonoDroid is slightly slower and eats more battery for it has two frameworks running and two garbage collectors may target MonoDroid and not Mono for Android.
Benchmarks show that XobotOS is much faster than Dalvik so my question is:
Is apps written with Mono for Android still use both Dalvik VM and Mono VM? or they just run on the Mono VM which is faster than Dalvik VM? and which one eats more energy (Mono for Android or Java)?
I am currently working on a project which is about 50,000 line of code written in Java. I want to port it to iOS, Android, Windows 8 (Metro), Windows, WP, Mac OS X, Linux, etc. so it covers most popular operating systems of the world and for some of them I need to convert my code to another language. I first decided to convert to C#. Conversion is not a difficult thing for me for C# and Java are so similar but Instead I can use it everywhere. But I care about power consumption and performance so much. I do not care about file size that much though.
Thanks,

C# Game Development for Windows Phone 8? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am interested at trying my skills at game development. I am a fairly good C# developer. But my current skill set is in application development (WPF, WCF and Entity Framework).
I am trying to figure out how to make a graphical game for Windows Phone 8. But all the examples I see (for games) are using C++.
8+ years ago I was a C++ Game Developer, but I have forgotten most of those skills (I doubt they would be useful now days anyway).
I am not looking for 3D rendering. Just a nice 2D (Tower Defense) game.
I would rather code in C# if possible. Can game development be done using C#?
If so, a pointer on where to start would be appreciated.
This is what I have been able to find out:
There is a library called SharpDX that allows you to call DirectX from C#. It seems fairly good.
But, the Windows Phone makers did not include support for Direct2D. So unless you are planning to make a fully 3D app, you are out of luck (and that is a lot of work let me tell you!).
So, if you just wanted to make a nice 2D app, these are your choices:
Write your game using Xaml and C# (Performance Issues?)
Write your game using C#, SharpDX and 3d (but only draw on one plain) (A lot of work for 2d).
Use the DirectX Took Kit found on codeplex. It allows you to use the dying XNA framework's API for development (This is a C++ option).
Support for C++ has been added in Windows Phone 8. On Windows Phone 7, apps could only be developed using Silverlight or XNA. It didn't prevent developers to publish thousands of games, including mainstream titles like Plants vs Zombies or Angry Birds. Therefore, I believe it's safe to conclude that game development is indeed possible in C#.
According to https://dev.windowsphone.com/en-us the Windows 8 sdk is now available. According to their samples, most are actually done using C#. You can also find some XNA game examples there too.

Is there a framework for both Android and iPhone development in C#? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Basically we're looking to develop a relatively simple application, but we only want to do it once. We're a .net development house. As that is our strength, we'd like to stick with that.
I've seen Mono for Android (http://xamarin.com/monoforandroid). Is this good? Does anyone have experience using this for both Android and iPhone?
Mono for Android will only allow you to develop Android apps, not iPhone apps. For iPhone apps, consider using MonoTouch. I don't have any experience using these, but keep in mind that they are not free.
Writing a port application from an existing application is not that hard if you know the language. You can rewrite a .Net application easily for Android if you know Java. There is no universal framework however with full native power.
I never try mono On a mobile device,but on the other platform it works not bad.
And there are some apps online now.

C# Video Tutorials [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am a experienced PHP developer and planning to learn C# for developing desktop apps. Being unfamiliar with C# and desktop languages I couldnt find a good Video tutorial, and Visual C# different then C#?
Can anyone please link me to good Video Series for learning C#
there are some good C# tutorials here from msdn.
Also Microsoft has some videos here : http://msdn.microsoft.com/en-us/vcsharp/bb798022
NOTE: If you know Java by any chance, you might be wasting your time on video tutorials, C# is so similar to Java and you can pick it up by experience during the project you are working on. The MSDN library is very helpful and similar to Java API.
If you want to learn to develop desktop applications in C# then there are two obvious directions to go...
Windows Forms video tutorials: http://windowsclient.net/learn/videos.aspx
WPF (Windows Presentation Foundation) video tutorials: http://windowsclient.net/learn/videos_wpf.aspx
Windows Forms is the "old school" framework for quickly setting up user interfaces for Windows desktops. WPF is the newer framework that allows for more flexibility and modularity with your code.
C# is just one of the languages offered by Microsoft to generate .NET code. Some of the videos will feature heavy use of C# whereas others might feature VB (Visual Basic) or even XAML (a declarative language used in WPF).
Have fun!
Once I watched these video series. There are 35 videos about C#. Some of them are really relative with desktop application. http://www.quack-ware.com/tutorials/CSharp.aspx?page=1
Pluralsight has a good training program with a free trial period: http://www.pluralsight-training.net/microsoft/courses/Index
Microsoft's Channel 9 has a lot of great videos. It is really about .Net in general, but has a lot of great stuff on C#. http://channel9.msdn.com/

Categories