DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations

Creating a C# Console App From My iPhone

Can you create a C# console application that works on Android, Linux, Mac, and Windows, all from your iPhone? Learn about the IDE that makes it possible.

Thomas Hansen user avatar by
Thomas Hansen
CORE ·
Jan. 03, 18 · News
Like (3)
Save
Tweet
Share
6.44K Views

Join the DZone community and get the full member experience.

Join For Free

I have been fascinated with "the web" ever since I created my first lines of JavaScript some 20 years ago. One of the beautiful things about the web is that it becomes a "bridge" between everything. Need to apply an emergency fix to a C# windows legacy app, and you're in China on holiday, and only have access to your phone? No problem! Assuming you have a web-based IDE, of course.

I have just released a new release of Hyper IDE. Hyper IDE is an open source web-based IDE. I have written another article about it here previously. Since then, I have added many (hopefully) interesting features, and fixed equally many bugs. As I created the latest release, I wanted to put forth a demonstration of how you could use Hyper IDE to create a C# console application, from your browser, on your iPhone, for then to compile the app (still on my iPhone), and download the resulting exe file later on my laptop computer. And I was able to create a simple Hello World application, demonstrating this, in 2 minutes.

I find this to be a fascinating testimonial to the web, and just how useful the web really is, once you truly master it. Would this be possible to do with a native app? Probably not. First of all, creating a C# compiler in Objective-C (or whatever) would probably be very difficult. Besides, I doubt Apple would allow you to distribute such a compiler through their App Store, if you could somehow pull it off. However, using nothing but JavaScript, HTML, and CSS in the front end, and invoking compiler services in the back end on the server through shell integration solve tasks such as these fairly easily.

Image title

I have always been a "believer" in the web. Others around me, not so much, and they would use arguments such as "I can do things with a native app that I could never dream of doing on 'the web.'"

Well, let me ask you the following question: can you create and compile a C# console application in an iPhone "app," that also happens to work on Android, Linux, Mac, Windows, and probably your grandma's toaster, as long as it has a browser?

I didn't think so. I can do that, because I use the web!

If you'd like to see how you can create some apps that are significantly more complex, also in a matter of seconds, you can check out this video and article, where I create a rich and complex database-based CRUD app, literally in 57 seconds.

Ditch the attitude, embrace the revolution - Download Hyper IDE today!

app Console (video game CLI)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How Elasticsearch Works
  • Strategies for Kubernetes Cluster Administrators: Understanding Pod Scheduling
  • Unlock the Power of Terragrunt’s Hierarchy
  • 5 Common Firewall Misconfigurations and How to Address Them

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: