
About
Learn and practice Java coding on your iOS device with a full-featured IDE. This app offers offline execution, syntax highlighting, and comprehensive AP Computer Science A curriculum content. Progress is saved locally, making it ideal for students and self-learners.
What's New in CS++ Java IDE
1.4
September 28, 2026
A much bigger Java. The on-device runtime now runs far more than the AP subset, and it is tested against the real JDK so your programs print exactly what Java prints. • Lambdas, method references, streams and Optional • List.of, Set.of and Map.of, live subList views, and addAll, removeAll and retainAll • Your own exception classes, new Object(), anonymous classes named the way javac names them, and getClass() with getName, getSimpleName and getSuperclass • Numbers and text behave like Java: int overflow wraps, float math stays float, compareTo returns Java’s values, and printf and regular expressions follow Java’s rules • Character methods understand Unicode letters and digits • Compile errors match javac: an ArrayList of int, multiplying a String, or an unhandled checked exception is caught before the program runs, with a hint on how to fix it • When a program crashes, the output it printed first stays in the console, followed by Java’s own error message • The What’s Supported page is up to date
MoreSubscriptions & In-App Purchases
$9.99
Full Course Unlock
Unlock all 11 AP CSA units and 50+ challenges.
User reviews
Developer apps
FAQ
What is CS++ Java IDE?
CS++ Java IDE is a mobile application designed to help users learn and practice Java programming. It functions as a complete Java Integrated Development Environment (IDE) that runs directly on your iPhone or iPad, offering offline capabilities.
How does CS++ Java IDE help with learning Java?
The app provides a real Java IDE experience with features like syntax highlighting, auto-indentation, and a templates menu. It includes starter problems and a full AP Computer Science A curriculum, with challenges that test your code against expected results and provide inline error messages.
Can I use CS++ Java IDE offline?
Yes, CS++ Java IDE is designed with an offline-first approach. It includes a bundled Java runtime that executes your code locally on your device, meaning you don't need an internet connection to write, run, or practice your Java programs.
What content is included in the AP CSA course unlock?
Unlocking the full AP CSA course for a one-time $9.99 fee provides access to all 11 units, covering topics from primitive types and conditionals to classes, inheritance, and sorting algorithms. It includes over 50 inline coding challenges with persistent progress saving.
What devices is CS++ Java IDE available on?
CS++ Java IDE is a universal app built for iPhone and iPad. The interface scales to fit various screen sizes, from 4-inch phones to 13-inch iPads, maximizing coding space.
How often is CS++ Java IDE updated?
The latest version of CS++ Java IDE is 1.1, which was last updated on July 24, 2026. Updates typically include bug fixes, performance improvements, and potentially new content or features based on user feedback and curriculum changes.
What is the pricing for CS++ Java IDE?
The base application is free to download and use, offering Unit 1 of the AP CSA curriculum. The full AP CSA course, encompassing all 11 units and over 50 coding challenges, can be unlocked with a one-time in-app purchase of $9.99.
Does CS++ Java IDE have ads?
No, CS++ Java IDE does not contain advertisements. The app is free to download and offers optional in-app purchases for full course content, ensuring an ad-free learning experience.







