# Mobile C { C/C++ Compiler } — user reviews

> 100 indexed App Store user reviews of Mobile C { C/C++ Compiler } by Jeong Seop Lee, rated 4.61/5 from 31 ratings.

- Source: https://appshunter.io/ios/app/mobile-c-cc-plus-plus-compiler/id467393915/reviews
- App overview in markdown: https://appshunter.io/ios/app/mobile-c-cc-plus-plus-compiler/id467393915.md
- Rating breakdown: 5★ 25 · 4★ 3 · 3★ 1 · 2★ 1 · 1★ 1

## What do users think of Mobile C { C/C++ Compiler }?

Overall sentiment: mixed

**Pros**

- ✅ Functional C compiler for iOS devices
- 🚀 Offline functionality without internet required
- 📚 Includes sample programs and libraries (SDL2, OpenGL, OpenAL)
- 💾 Ability to save and organize code files
- 🎨 Syntax highlighting and code completion features
- 👨‍💻 Supports multiple programming languages (C, Python, Lua)
- ⚡ Fast compilation and execution for small programs
- 🔧 Developer is responsive to bug fixes and updates
- 📱 Works across Apple devices (iPhone, iPad, Mac)
- 🎓 Great for learning and practicing C programming

**Cons**

- ❌ Does not support C++ despite app name suggesting it does
- 🐛 Frequent crashes and instability issues
- 📉 Poor performance with complex programs
- 🔌 Limited standard library support
- 🖥️ UI/UX needs improvement and modernization
- 📱 Display issues on iPad Pro with Magic Keyboard
- ⚠️ Inadequate error reporting and debugging tools
- 🔄 Inconsistent behavior across different iOS versions
- 🎮 Input/output handling problems with loops and user input
- 📚 Missing common C libraries (conio.h, unistd.h, fcntl.h)

**Commonly reported bugs**

- App crashes when running programs with infinite loops
- fscanf and fgets functions not working correctly
- Display GUI malfunction on iPad Pro 2020 with Magic Keyboard
- Editor text rendering backwards in some versions
- Crashes with for loops after accepting user input
- Module operator not functioning properly
- Pointer operations causing crashes
- Unions, register keyword, goto statements causing crashes
- Input dialog appearing when not expected
- BOM (Byte Order Mark) issue with fgets reading first value
- Crashes with invalid C code without proper error messages
- Inconsistent compilation results across devices

**Most requested features**

- Full C++ support with iostream and STL libraries
- iCloud synchronization across devices
- Custom UI themes and editor fonts
- Project file structure and management
- Debugger with breakpoints and error reporting
- Landscape orientation support on main screen
- File I/O improvements (fscanf, fgets functionality)
- Line numbering in editor
- Syntax highlighting improvements
- Support for additional header files and libraries
- Separate compilation capability
- Special function keys for coding
- Document interaction and Dropbox support

## Newest reviews (17 of 100)

### 2/5 — Serious Problem When Used on iPad Pro 2020

*2021-06-01*

The Display GUI doesn’t work properly on the iPad Pro 2020 with Magic Keyboard.  I have the latest iPadOS installed, 14.6.  Please fix this problem.  The app is useless with this problem.

### 3/5 — fscanf and fgets are broken in free and $14 version of Mobile C

*2019-10-21, version 2.5.2*

iPhone 6s, Model NKRL2LL/A, SW ver. 13.1.3

It gets 4 stars when these bugs are fixed.  If they implement separate compilation then it gets 5 stars.

I tried the free version and it had these two bugs.  I thought that (maybe) the developer intentionally limited the capability, so I purchased the ~$14 version.  Same bugs!  Here’s the code, the input and the result.  The workaround was for me to use fgets but put a bogus record at the top, fgets and ignore it.  However, fscanf is just plain broken.  The same code works just fine on other C compilers, e.g., gcc under Linux, mingw32-gcc under Code::Blocks.

// fin1.c: Dr. J. Morris
// read values from data file via fscanf
#include <stdio.h>
#include <stdlib.h>
#define N 10
int main(void) {
    double y[N];    // data loaded in this array
    FILE *ifp;      // input file pointer
    int n;          // number of items fscan'ed
    int i;          // array index

    // open & error check files
    if((ifp = fopen("rawdata.dat","r")) == NULL) {
        perror("Error opening input file: ");
        exit(EXIT_FAILURE);
    }

    // read data into array, echo to console
    printf("fin1: fscanf is broken\n");
    printf("raw data (%d values):\n",N);
    for(i=0; i<N; i++) {
    	n = fscanf(ifp,"%lf",&y[i]);             // BROKEN!
        printf("n = %d, y[%d] = %6.2lf\n", n, i, y[i]);
    }
    fclose(ifp);              // close file
    exit(EXIT_SUCCESS);       // exit program
}

rawdata.dat
50.1
100.2
0.2
105.5
20.3
20.0
10.0
200.0
205.0
30.0

Console output
fin1: fscanf is broken
raw data (10 values):
n = 0, y[0] =   0.00
n = 0, y[1] =   0.00
n = 0, y[2] =   0.00
n = 0, y[3] =   0.00
n = 0, y[4] =   0.00
n = 0, y[5] =   0.00
n = 0, y[6] =   0.00
n = 0, y[7] =   0.00
n = 0, y[8] =   0.00
n = 0, y[9] =   0.00

// fin2.c: Dr. J. Morris
// read values from data file via fgets
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 10
#define M 25
int main(void) {
    double y[N];    // data loaded in this array
    char b[M+2];    // we'll fgets into this buffer
    FILE *ifp;      // input file pointer
    int i;          // array index

    // open & error check files
    if((ifp = fopen("rawdata.dat","r")) == NULL) {
        perror("Error opening input file: ");
        exit(EXIT_FAILURE);
    }

    // read data into array, echo to console
    printf("fin2: first fgets/atof is broken\n");
    printf("raw data (%d values):\n",N);
    for(i=0; i<N; i++) {
    	fgets(b, M, ifp);      // entire line into buffer
    	b[strlen(b)-1] = '\0'; // nuke newline
    	y[i] = atof(b);        // ascii to double
        printf("b = % 5s, y[%d] = %6.2lf\n", b, i, y[i]);
    }
    fclose(ifp);              // close file
    exit(EXIT_SUCCESS);       // exit program
}

Console output (first value is not correct)
fin2: first fgets/atof is broken
raw data (10 values):
b = ﻿50.1, y[0] =   0.00
b = 100.2, y[1] = 100.20
b =   0.2, y[2] =   0.20
b = 105.5, y[3] = 105.50
b =  20.3, y[4] =  20.30
b =  20.0, y[5] =  20.00
b =  10.0, y[6] =  10.00
b = 200.0, y[7] = 200.00
b = 205.0, y[8] = 205.00
b =  30.0, y[9] =  30.00

### 4/5 — Twitchy,,,

*2018-09-30, version 2.5.2*

Yeah it’s a little twitchy, but works, and is congruent through, MacBook Pro, iPad, and iPhone. As such is fine for coding and testing small snippets in ansi c. Anywhere. 

All the other languages  are more device specific, with singularly dedicated apps. 

As such this is an excellent try at building a vanilla system through all apple vehicles. And deserves much support. I like.

It’s build is ongoing, and by a single developer, impressive effort —so support it.

 Currently I have found the other review quite wrong. Except the one about #include<upstream.h> missing. That needs fixing..🔚

Still good under iOS 12, and Mohave. Tried to paste demo program approx 130 lines of proof code, but review wouldn’t allow this...

### 5/5 — Amazing

*2016-12-03, version 2.2.1*

please add custom themes for ui and editor and font please :)

### 4/5 — iCloud sync

*2016-11-29*

Please add icloud syncing.
I use this app on both iPhone and iPad but I can't have all my codes on both of them.
Thank you !✋🏻

### 5/5 — Anonymous

*2016-08-26, version 2.2.1*

Great app!!  The developer continuously improves the product, adding features and keeping it remarkably bug free. Offline is another great attribute of this compiler.  If it ever becomes online, I know I'll quit using it.  When I'm out and about, I am writing real code to prototype for projects instead of texting, though people don't know that :)

The feature list continues to grow.  I am absolutely delighted  with this app.  It's my personal favorite.  Good job!

### 5/5 — Amazing! Life changing

*2016-07-17, version 2.2.0*

A few months ago I started logging how many hours I spend on my phone playing on pointless apps/games. It was far too high. I'm a programmer and have always wanted to learn C so decided to delete all of the games on my phone and start reading C tutorials. After about a week I found this app.

Since then I have spent many hours a week learning C, writing programs and testing them out on this app. I'm not a master yet but I have  learnt so much thanks to this app.

Thank you to the developer of this app. It really has changed my life. The update from yesterday was awesome, with code complete and a much better keyboard layout. I look forward to future updates!

I highly recommend this app to anyone who is tired of wasting their time with pointless games and wants to actually learn a skill and test their brain.

### 5/5 — Hands down, the best

*2016-03-22, version 2.0.7*

This is by far the best C compiler available on iOS. It comes with a very good selection of libraries and sample programs; the user interface is well-designed; and, above all, it's powerful enough to run 'real' C code unmodified. To give you some idea, it now includes—and runs successfully—the complete Lua 5.3.2 and Python 3.5.1 interpreters. It also partly supports C++, but not completely (no iostream, for example). The developer provides excellent support.

### 5/5 — 5 stars!

*2015-12-18*

This is a very usable C compiler and editor program. It makes it possible to write programs in C on iPad. Interface is clear, you can organize your source codes in a file structure. Big plus for the programs's author for updating this software.

### 4/5 — 还不错

*2015-10-14, version 1.82.1*

这个C的离线编译器在我所购买过的C/C++编译其中算不错的了。编译运行小型程序还算流畅。不过puts函数打印到屏幕的字符串不能自动换行，这个比较麻烦。另外，希望作者承诺的C++扩展能够尽快跟上，而不是只是为了吸引顾客而做的虚假承诺。

### 5/5 — Great!!!

*2015-08-05, version 1.82.1*

Just what I've been looking for! :) perfect little app for tinkering with routines while away from the desktop! Good work and looking forward to your C++ version

### 5/5 — Impressive

*2015-07-16*

Update: very well done! Most impressive compiler available. 

Nice app, keep going and ignore the haters.

App buyers are basically lazy, whiny complainers. Apple should charge folks money for writing negative reviews, we'd get more honest reviews and this would encourage more App developers.

### 5/5 — Stable with excellent libraries.

*2015-06-30, version 1.82.1*

It even has a shell emulator! Csh in your program directory.

### 4/5 — Pretty good

*2015-01-16*

I did some c programming back in the early 90's and I recently got an iPad. So i found the compiler on the app store and decided to try it out...makes the train time go quickly. 
I like it, but am doing very simple programs.
For a compiler to use on the iPad it serves the purpose.

### 2/5 — Almost but not quite

*2015-01-09, version 1.75*

User inputs work great until it encounters a for loop. It accepts the first input but will freeze or close after that

### 5/5 — Awsome

*2014-12-26, version 1.74*

Thanks for this app 👍

### 5/5 — Pretty amazing C parser

*2014-10-27, version 1.72*

Yes, it's not a compiler, but it's close enough that you won't notice the difference. Works great for prototyping code ideas on the run. It would be nice to be able to pick my own font, but the fact this app is available is enough for 5 stars. Thanks for making it!

## Most critical reviews (10 lowest-rated)

### 1/5 — Not very useful

*2020-07-15*

First complaint... C99 ... why? It was deprecated in 2011. Can’t select a different standard?  
Second, is there no way to create a project? What use is this app beyond simple hello world crap? 
The completion is nice. Syntax highlighting is a plus but everything pretty much as that. 
I don’t understand this useless IDEs existence, or any of the others in the “app store” for that matter. 
My friend bought this and gifted to me. I am glad none of my money was wasted on it.

### 1/5 — Mr.Michael

*2015-01-15, version 1.76*

bought this program today. editor writes backwards i.e include=edulcni. tried to update, but update is available for ios 7 only. wish I had read other reviews before purchase

### 1/5 — *Was* best of its kind

*2014-12-21, version 1.74*

Now does not work like a charm

Thanks and sarcastically well done :p

### 1/5 — Waste of money

*2014-09-29, version 1.65*

When we complete writting c program and when we run it app crashes

### 1/5 — Inutile

*2013-10-28, version 1.60*

Non riconosce nemmeno conio.h! Applicazione pessima e inutile, compratevi un caffè al posto di comprarla 😡

### 1/5 — C compiler maybe

*2013-10-01, version 1.60*

This app is not worth it, it is riddled with bugs and missing standard libraries for c++.

### 1/5 — Stupid

*2013-09-08, version 1.59*

The name of this app is c++ complier. It don't complier c++ programs. Should not say complier if it doesn't compile. I can't use this.  How did this get into the App Store? Refund.

### 1/5 — doesn't run c++?

*2013-09-05, version 1.59*

The name of this app IS c++ compiler and NOW I see that it DOESN'T compile c++!?

No wonder it crashes so freaking much. Refund? Doubt it. This is why people steal apps...

### 1/5 — Tester

*2013-04-24, version 1.52*

This app is A total failure.
This is the worse app I ever tested.
Disgusting.

### 1/5 — Don't be fooled by the name

*2013-01-26, version 1.49*

Don't be fooled by the name. This DOES NOT compile C++ code. Only C

A few bugs with the C interpreter but works okay for simple college level programs.

## Most praised reviews (10 highest-rated)

### 5/5 — Best app overall

*2024-03-01, version 2.5.2*

This app is a work of art. I bought it after years of using the free version. I felt in debt with the developer. Hope you can buy a meal with my purchase, man. I've only used it for c and c++; but I can say it is an impressive app. The developer is a code wizard.

If your iOS device is jailbroken and you enable tweaks for this app, I recommend changing the CompilerOptions.UseJITExecution from 0 to 1 inside the app_config.txt file and changing the default compiler to clang for c and c++. It works perfectly for opengl, sdl2 and openal. There is no reason not to do so, unless you prefer to use the default custom compiler, which I have to admit is pretty good.

### 5/5 — Very nice

*2021-09-28*

I love this app. I have had it for some time and use it a lot. I have done some C programming with it, and am currently using it to improve my knowledge of Python. I don't know enough as a programmer to evaluate everything the app should be expected to do. For example, I don't know C++ and haven't used the app for that. But so far, the app does everything I need it to, and does it well.

### 5/5 — What happened?

*2020-10-12, version 2.5.2*

My complaint below, I take it all back.  Everything works well when I get the typo’s out of my code, both in the free version, and in the purchase version.  The module operator works correctly in both versions of the compiler.😊

I got the full $13.99 version when I had iOS 13, and it works well.
I have now a second iPad, and my same code, which I wrote
explicitly to not be platform/compiler dependent, nevertheless
fails to run with the exact same results as my old version, yet with all the same inputs.  My code depends on the module operator a lot, and I did read one review somewhere that the module operator does not work.  Well, the module operator must work on the compiler version I spent $13.99 on, because my code works well with that version.  Is the $13.99 version even available now?  Is it the version with the curly brackets rather than the version with the square brackets? I have tried both, and both fail in the same way as to outputs.  Frustrated!

### 5/5 — Mobile c

*2020-09-13, version 2.5.2*

This is an excellent product in every way. The fact that it runs offline is something very special.and the fact that it handles several programming languages makes it one of y favorite apps! I salute the individual or individuals who created it! Thanks from the bottom of my heart!

### 5/5 — C++ 20 is coming soon!

*2020-01-15*

This is an adorable tool and I completed first round of learning C++ on it. Though there are weak spots such as exception handling and pointer implementation, it's truly great work for the author to create this tool.

### 5/5 — Very good

*2019-07-07*

High quality compiler. I use it for C programming. You can even download examples for SDL2 game library. It is cool.

### 5/5 — Awesome mobile IDE

*2019-02-16*

I don’t think I’ve ever left a review...but this developer got my money...👍🏽👍🏽👍🏽 saved a junkie...

### 5/5 — Handy C Compiler

*2018-04-19*

This is a handy compiler that I am using to work through some review of basic C but also push further into the language. It doesn’t take long to adjust to its file system. That it doesn’t need an internet connection is a big plus!

### 5/5 — Awesome.

*2018-03-23*

Keep it up! Ignore the butthurt old guys and brainwashed eternal students who are still using C++. They're just butthurt about the Mike Acton cppcon talk. 

(Speaking as someome that was only ever taught C++ in school, and only discovered the power of C in the last year)

### 5/5 — The best way to code

*2017-01-19, version 2.2.1*

It is the best compiler I ever used on iPhone

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-06-10.*
