• C# Shell (C# Offline Compiler) 1
  • C# Shell (C# Offline Compiler) 2
  • C# Shell (C# Offline Compiler) 3
  • C# Shell (C# Offline Compiler) 4

C# Shell (C# Offline Compiler)

Learn and compile C# on the go using the Mono CLR under Android

*** Premium feature with a 14 day trial period (single one-time purchase or ad-supported after that)

Features:
- C# 8.0 support (classes, methods, LINQ, etc)
- Write and compile console code
- Write and compile Android GUI code
- Syntax highlighting
- Advanced code completion ***
- Show compiler errors
- NuGet package managment
- Reference additional assemblies
- Helper classes (MessageBox, Toast, OpenFileDialog, etc)
- Export to APK
- Export to assembly (.exe or .dll)
- Create launcher shortcut to assembly ***
- Settings for behaviour/features
- And more

Everything (including compilation and code analysis) is done on your device which requires a lot of RAM and CPU for optimal functionality and performance. Crashes and background issues are expected at the minimum requirments.
Minimum device requirments: 1GB RAM, 1 GHZ Quad-core CPU

Notes and FAQ:

This is not Visual Studio. This is Android, not Windows.
Anything leveraging native Windows APIs will not work. That includes all of Windows.Forms, WPF, UWP, and ASP.NET among numerious other libraries and frameworks intented only for desktop computers.
The Mono version for Android doesn't have most of System.Drawing as it was deemed redundant due to Android.Graphics.

Why does the app show a compilation error? Doesn't it support /C# feature here/?
The app uses the Roslyn compiler - full C# 8 compilation support.
Any compilation related error encountered is a syntax or logic error in your own code and thefore only adressable by you.

Does the app support GUI?
Yes, Xamarin.Forms.

Does the app support Windows.Forms?
No. Android OS != Windows. It is impossible for Android to support Windows.Forms due to extreme incompatibility issues (no touch, no direct mapping for some controls and incompatable layouts for starters)

Why can't I close file/project?
Redundant operation. They are closed automatically when you open or create a new one.

Why was the application closed when when returning to foreground after a while?
It is a RAM intensive app. Another such application, such as a web browser, will cause the system to kill C# Shell to free resourcces.

Does the app support NuGet packages?
Yes, but not fully. Anything containing non-C# library dependencies won't work. Including Android bindings, at least for now.

Does the app support databases?
In general, yes. However a full ORM like Entity isn't properly supported.

Does the app support scripts?
No, that might be confusing for people who aren't yet familiar with the C# language.

Does the app support creating class or page/xaml files?
Yes, from the ""+"" in the left project menu. It doesn't support automatically making classes in an already existing file, since that is the same as typing it somewhere.

Can I reference a ".dll" file?
Yes, from the "+" in the left project menu.

Does the app support external keyboards?
Yes. Including a few custom shortcuts.

How to fix "You need to declare the permission..." ?
You need to declare it from the "APK project settings" and then export an APK.

Is the app free?
Yes and no. There is a 14 day period where it is completely free in any situation.
After that there are 2 options for all functionality:
1. A single time purchase for about 2 USD.
2. An ad-supported model that actively requires an internet connection.

Category : Tools

Related searches

Reviews (28)

Ran. B. Apr 30, 2022     

This app is great! But the main problem is ads doesn't load. I can not export my project to .apk. In earlier versions, ads used to load after i waited long enough but this time, no ads load. It says error code 3: ERROR_CODE_NO_FILL. Please fix it asap. This app is wonderful but this thing is the only issue. If this can not be fixed, then it's a request to let us export apk without ads.

Bon. S. May 20, 2022     

It was a very great and useful app specially for IT students but the main problem with the latest update was the file managing. There's a lot of changes happened about how to manage the files and I'm so confused.

Ter. S. May 1, 2022     

Love the app, I bought premium, except after the last update I can't get to my projects anymore. Seems there is no way to get to my documents/code folder on internal storage. It's stuck in ...csharpshell/files folder as root folder. Be nice if .cs and .csproj .sln at a minimum could be launched by the app.

bad. Apr 30, 2022     

Great app, just one issue. In version 2.0.14.17 when you opened a project that included referenced dll files it added all the references properly. On newer versions it fails to load both the the dll files included in the project as well as those you add through the add internal reference menu when opening a project. Also since your app has suffered in functionality since you started relying on SAF you should qualify for an exemption to the All Files Access rule. "When should you request the All files access permission? You should only access the All files access permission when your app cannot effectively make use of the more privacy-friendly best practices, such as the Storage Access Framework or the Media Store API. "

G. S. Apr 12, 2022     

In regards to the new update, the file storage system is completely unusable. I can't access the folder structure from my file manager? How am I suppose to move around files and organize my project? Secondly, I can no longer add external dlls as libraries. Please fix these two issues, as I use this IDE heavily, and with out their functionality, I can't.

Nik. R. May 28, 2022     

I am impressed from the app. It is very easy to write code from the phone on it.It's like a mini VS and most importantly, it works without the internet (no ads).

Jho. H. P. Apr 21, 2022     

The latest update is can't access the phone storage that's why I use the older version of this app so that I can access the file (Recommended: Use older version of this app to access the filesystem like version 2.0.15) search and download it on Google Chrome, Once you install it. Don't update the app on playstore

mir. May 21, 2022     

This is an amazing application, and made by one man if I got it right. It has code completion for free! Incredible. It's very easy to use too.

Ami. Apr 20, 2022     

This app is fantastic !! I've got stuck but I managed to install it. The only ridiculous problem is that there's no GitHub options...But with help of another app it works fine ! Edit : The new update is just fantastic !

Sam. May 24, 2022     

Amazing! It is very useful for testing out code while being away from the computer.

sce. May 5, 2022     

It Would be nice if you guys add new theme, like one dark pro and more, also keep up with the good work I like your app :)

Jer. M. Mar 17, 2022     

I Really love this app. In the first week I made a simple text based game that is small but fun. It's such a great way to practice your codeing skills on the go. I use it during breaks and stuff to learn how to do things. It's also surprisingly powerful! There are some glitches I have found due to my system. It freezes but most annoyingly sometimes it overwrites my main project .cs file with anthor file. But overall a very awesome complier!

Shu. A. May 9, 2022     

I can't use some c# features such as regex, string builde, string interpolation, etc. How do I use such features. Thanks.

Pha. M. Dec 5, 2021     

I would rate it 5 stars but I didn't just because of a bug in the app that when I try to export an apk so it is supposed to show me an ad and export apk but whenever I tries to do it always says "no ad inventory found" and doesn't export any apk although there is always an ad displaying at the bottom of my screen which means it have ads. Although the app itself on the coding side is great!

eng. t. Mar 12, 2022     

This app is really helpful for IT students that doesn't have laptop or computer for coding, and one of the best features of this app is, it is offline. I can still make a console application while offline. I would like to suggest having the red curly underline thing like from visual studio where it indicates where my mistakes (like wrong spelling or wrong use of data types etc.) So that i can fix the code before running it. Sorry for my English hope you get what i wanted to suggest 😅 ❤️

sam. a. Sep 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.

Ádá. J. C. May 14, 2020     

If i work with multiple files sometimes the compiler can't see the changes I made. For example I have 2 classes. I create a method in the 2nd class and the compiler just uses the previous version of that file. I saved the file, it's in the same folder... I don't know what is the problem. Sometimes restarting the app or reopening the project solves the problem. Sometimes... Thank you for your fast reply! Maybe I have the previous version yet? Or this is an Android 11 bug? I don't know either.

A. G. u. Sep 19, 2019     

This app is very useful! If it's possible, it would be nice if the dev could set this up as a default app for processing .cs files. My file explorer seems to think I don't have an app that can handle those; it tries to send me to the Google Play Store to download one. That feature would make it easy to share and download .cs files across mobile devices!

A. G. u. Nov 30, 2018     

There's quite a lot of bugs and Quality of Life things which make this app difficult to recommend. However, it does do the job as long as you don't mind restarting after each debug because the X button doesn't close the console. I recommend just stick with the ads rather than spend the $3. Not worth paying.

A. G. u. May 25, 2019     

Accidentally deleted my first comment but whatever. The app is great, but some things can be better. I bought it just for the autocomplete at this point. edit: just noticed HttpClient.GetAsync freezes when it's a simple http request. It was an issue with how I was trying to set the returned text to a native control. I'm doing things off the top of my head.

DĀÑ. S. Apr 27, 2022     

There are a lot of bugs in this new version please fix them and also I can't get access to my previous projects.

A. G. u. Jan 14, 2019     

This ide is pretty great. There's a few bugs and odditties most likely just because it's mobile and mobile ides aren't huge right now. I love it, though! To dev, I did find one tiny "bug" or maybe just not fully implemented feature. When using the (i think) c# 7 way to string replace, ex : $"This ide is {awesome}", the entire string is formatted as if it were a string, although {awesome} is a variable and shouldn't have the red text the string has. No big deal though, the feature works still!

A. G. u. Aug 22, 2019     

I wish I could swipe the keyboard when editing. Other editors have working keyboard in conjunction with compiler although I do like the code suggestions and it has a great debugger. I like the clipboard abilities. Finally, I wish to add that the Developer is quick to respond to comments and is working on improving the app.

Mar. T. Oct 19, 2021     

Fantastic app, and for only 3 quid I can no get some coding ideas done on the loo, in the bath, in bed. I'm almost using it like dotNet fiddle. Had a blast this eve making a xamarim app. Deducted 1* because some GUI / UX issues. In landscape mode keyboard jumps over screen. Switching app and return gives error and keyboard shortcut bar disappears and some choppy behaviour in the menus but amazing app. Buy it.

Has. 7. May 5, 2022     

can you support blazor and anouther programing language like (JavaScript, Html, css) I think it will be a complete application

Sam. H. Apr 13, 2022     

Thanks so much for adding cloud storage support

Ari. D. Oct 31, 2021     

Best Mobile Compiler out there, but it has its flaws. It has some graphical issues sometimes and sometimes I get a metadata error that I can fix by reinstalling the Compiler. On the bright side it has a intellisense, apk and exe export settings, Xaml, and its helped me learn c#. Give it a try :D In some ways it's better than vs *customizable themes* It's Very light weight and flexible, just like C#.

A. G. u. Oct 10, 2018     

So much worth the 5 stars, an amazing C# IDE and it actually flipping works offline, and even you can load your own dlls and namespaces! Sadly the only way for it to earn money is by people purchasing it, so free users can only use the list of options for 30 minutes, but basically thats how i will rate it: Extremely cheap, great for working on projects on-the-way, and pretty much, amazing! Thanks!