C# Shell .NET IDE

Contains adsIn-app purchases
4.0
4.5K reviews
500K+
Downloads
Content rating
PEGI 3
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Compile and learn C# on the go using the Mono CLR under Android

[Primary features]
- C# 12 support
- Syntax highlighting
- Code completion
- NuGet package managment
- Show code errors during compilation
- Show code errors in realtime 🛒
- Export assembly (exe/dll)
- Create launcher shortcut to assembly
- Multiple customizable editor themes
- Editor customization (font size, invisible characters)
- Basic debugging
- Support for Console code
- Support for .NET MAUI (GUI)
- XAML layout designer (MAUI) 🛒
- Unit tests support

[Runtime Note]
This is not Visual Studio or Windows.
This app runs on Android and is subject to some of the OS limitations.
Hence Windows only technologies can't work on Android at all.
This includes WPF, UWP, Windows Forms, Windows API and all libraries dependent on it.
Also note that the Mono version for Android doesn't have System.Drawing as it was deemed redundant due to Android.Graphics.

Your device requires free storage of at least 1 GB to properly install, even though the app takes up only about 350MB.

[System requirements]
In addition this application runs everything locally and may not run well on devices with for example 1 GB of RAM a 1.0 GHZ CPU with 4 cores.
2 GB RAM and 2 GHZ x 4 should run well.


Read the frequently asked questions before emailing or opening a GitHub issue about a possible problem. It will most likely already be answered in the FAQ.
https://github.com/radimitrov/CSharpShellApp/blob/master/FAQ.MD

SmashIcons attributions:
https://htmlpreview.github.io/?https://github.com/radimitrov/CSharpShellApp/blob/master/SmashIcons_FlatIcon_Attributions.html
Updated on
Jan 15, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
This app may share these data types with third parties
Personal info and Device or other IDs
This app may collect these data types
App info and performance
Data is encrypted in transit

Ratings and reviews

4.2
4.25K reviews
Landon Conway
May 16, 2025
This app is amazing. It has a lot of free advanced features for a mobile app and does not charge for the amount of compiles you can do. It also allows NuGet packages to be installed. The only annoying thing which is not worth lowering my rating is that when entering parentheses, brackets, etc... you have to move the caret after the closing ones manually, unless you didn't add anything between them.
36 people found this review helpful
Did you find this helpful?
Sam A
September 29, 2021
This app is great. I've purchased the full app. But everytime I launch the app, I get the "billing setup Ok" message when im codeing. This should not occur as a foreground process. Also my assumption is that when I'm not connected to the internet, that the full function is disabled. I hope this is not the case, so far it doesn't seem to be. Extremely frustrating.
26 people found this review helpful
Did you find this helpful?
A Google user
November 1, 2018
Okay, so the app is very good and we'll made but I've encountered a couple of major bugs (those might be related to me having an OS not compatible with the app and that's why I'm rating 4 stars) Bug 1- I can't go down a line, the enter key doesn't do anything and in order to go down a line I need to open the copy menu, try to enter the keyboard, close the copy menu and then I can sometimes go down a line. If that doesn't work I need to copy an empty line from somewhere else in the code. Bug 2- after writing a bit of test code I wanted to continue and code for real so I just held the delete key so I can delete everything and start coding from scratch, after deleting about a line and a half the app crashed, then immediately start back again and I was left with the hello world default code. If that would happen to me when I code for real I would lose all of my work. I've seen you are pretty active in responding to these so I'll wait for an answer. good job on the app though, it's very well made. Edit: the bugs are fixed so I'm giving a 5 star score, very good app and amazing developer. Thank you.
15 people found this review helpful
Did you find this helpful?
Radostin Dimitrov
October 22, 2018
1. The newline / enter key thing might specific to some 4.4s. Could be easily solvable though, so I will spin up an emulator later to see if it suffers from that. 2. Yeah, I succesfully replecated it on my own phone. This I should be able to fix easily. EDIT: I'm pretty sure both problems are fixed now. The update should be live soon.

What’s new

* Updated to .NET 9 SR 1
* Updated MAUI packages