?
Solved

New to smart phones

Posted on 2011-03-12
4
Medium Priority
?
541 Views
Last Modified: 2014-11-12
I am a C# ASP.NET developer with distant roots in developing for DOS and Windows, and lately some web.  I have a background in C++, OOP, OOD, and in the last 6 years moved into C#, then SQL Server, LINQ, Entity Framework (4.0) andf Dynamic Data.

I want to make a major new effort to get into smart phones but have only experience with Java applets on a Motolora phone, as a developer not as the architect.

What OS platforms are there to choose from?
What languages?
What dev. environments?

I assume I'd become a member of the IOS Developer Program to develop for the iPhone. I assume I must to post/sell my app. But is their tool the only way to go? What language is it?

Any way for me to use C#/LINQ/EF4 on smart phone applications?

Thanks,
newbieweb
0
Comment
Question by:newbieweb
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 18

Accepted Solution

by:
Gary Davis earned 2000 total points
ID: 35117934
With C# and related skills, you should look into Windows Phone 7 developement. It's relatively new so you don't have quite the competition though your target group is of course smaller.

The main advantage is that you get to use the awesome Visual Studio environment you are already familiar with - code with C#, Silverlight, Linq and learn Azure to store your data in the cloud. Azure Tables (cheaper than Sql Azure) can be queried with Linq easily. See twitter #wp7 or #wp7dev.

VS has a phone emulator so you don't need a real phone to get started.

Gary Davis
Webguild
0
 

Author Comment

by:newbieweb
ID: 35128340
Thanks. But I would want to serve as a large a market for each program I write. I have found some cross platform tools, like RhoMobile, which claim Windows Mobile support out of the box for an app that will work on iPhone, Android, Sembian and RIM.

If I need to master new technologies, that would, in the long run, be easier for me if I could "write once use many" versus needing to record the same application on multiple platforms.

Have you heard of RhoMobile? Is uses Ruby on Rails for its MVC implementation.

I'm interested in your comments since mobile development is new to me...

newbieweb
0
 
LVL 18

Assisted Solution

by:Gary Davis
Gary Davis earned 2000 total points
ID: 35128609
Don't confuse Windows Mobile (v6.5 or lower) and Windows Phone 7 - they are very different.

I have not heard about RhoMobile - sorry.

I agree with your desire to write once and use everywhere, however!

Gary
0
 

Author Closing Comment

by:newbieweb
ID: 35147393
Thanks.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
If you use the Google Now Launcher, as an aftermarket add on, have a Samsung Note 5 and are worried about power consumption be wary of using the ultra power saving mode.  Here is what happened to me when I made the mistake of trying this out...
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
CodeTwo Sync for iCloud (http://www.codetwo.com/sync-for-icloud?sts=6554) automatically synchronizes your Outlook 2016, 2013, 2010 or 2007 folders with iCloud folders available via iCloud Control Panel. This lets you automatically sync them with…

741 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question