You are using an outdated browser. Please upgrade your browser to improve your experience.

Learn To Code Apps

If you have been dreaming of creating your own app, game or website and didn't know where to learn to code, here are a few apps that will help you get started. These apps are for all skill levels and offer a variety of learning options, plans, and assignments depending on your coding language needs and skills.

Mimo: Learn Coding/Programming
Sololearn: Learn to Code Apps
Encode: Learn to Code

Best Apps

Highest scored apps in the category

Swift Playgrounds
Swift Playgrounds

Swift Playgrounds

Apple

For those who want an app to teach kids how to code that also uses augmented reality.

Swift Playgrounds makes it fun to learn to code and build real apps. You solve interactive puzzles in the guided “Get Started with Code” and learn the basics of building apps in “Get Started with Apps.” You experiment with a wide range of challenges and samples that let you explore unique coding experiences.

Swift Playgrounds doesn’t require any coding experience —...

Mimo: Learn Coding/Programming
Mimo: Learn Coding/Programming

Mimo: Learn Coding/Programming

Mimo GmbH

Learning to code has never been so easy

Learning to code has never been so easy!

Advance your career, build apps and websites, or even become a developer. Mimo makes learning to code and diving into computer science as intuitive and easy as possible so that everyone can learn to code - the skill of the century, step-by-step.

You will learn to code in Python, JavaScript, HTML through...

Brose and begin a course
Sololearn: Learn to Code Apps

Sololearn

Sololearn Inc

Learn to code on the go for free

SoloLearn offers a proven technique for teaching any type of programming or coding. With the new Learn to Code title, you can get lessons on many languages all in the same app.

Encode: Learn to Code
Encode: Learn to Code

Encode

Upskew Pty. Ltd.

Learn to code at your own pace

Learn to code at your own pace.

Learn for free with Encode's self-paced lessons: bite-sized explanations, coding challenges and real-world examples build up your coding skills.

Loved by thousands of learners worldwide, Encode is a fun way to learn tech skills: from Python, JavaScript and Swift to using the command-line, building websites, querying databases and analyzing data!

Start your coding journey today! Encode...

Programming Hub: Learn Coding
Programming Hub: Learn Coding

Programming Hub

Nigel Crasto

Build your programming skills in a fun way

Build your programming skills in a fun way. Learn to code with a game-like learning experience. Explore interactive coding lessons with a one-stop code learning app.

Learn to code with HTML, Javascript, C, C++, C#, Swift, Python, R Programming, Java, Artificial Intelligence, CSS, etc. for free.

You will learn to code like an expert, and also enjoy it like a game. It's...

Also Good

Apps with average score

L2Code jQuery
L2Code jQuery
L2Code jQuery

L2Code jQuery

SparkNET Interactive

Write less and do more with jQuery!

Designed to simplify the client-side scripting of webpage code, jQuery is a cross-platform JavaScript library that eases complex and difficult tasks of designing, programming, and building a website, making code easier to write and understand.

And now you can learn jQuery and gain...

Enki: Learn Coding/Programming
Enki: Learn Coding/Programming
Enki: Learn Coding/Programming

Enki: Learn Coding/Programming

ENKI LABS Inc.

Enki is your AI-powered skills coach!

Use it to learn coding, no-code and productivity tools, data skills, and AI tools like ChatGPT.

Think of Enki as an AI-powered technical mentor in your pocket that can:

* Suggest bite-sized exercises based on your goals
* Explain complex concepts in simple language
* Help with hints...

JsTips - Short Javascript Tips
JsTips - Short Javascript Tips
JsTips - Short Javascript Tips

JsTips - Short Javascript Tips

Satya Goyal

With less than 2 minutes each day, you will be able to read about performance, conventions, hacks, interview questions, and all the items that the future of this awesome language holds for us.

Based on GitHub repo loverajoel/jstips.

Ruby on Rails Commands
Ruby on Rails Commands
Ruby on Rails Commands

Ruby on Rails Commands

Brainscape

HACKERS: Quick, what's the command to open the Rails console for the current RAILS_ENV? What does the command "rails dbconsole/db " do?

Most coders learn the craft by doing: writing code. But whenever you CAN’T code (standing in line at the post office, stuck in a boring meeting), you CAN use...

Learn Programming Languages
Learn Programming Languages
Learn Programming Languages

Learn Programming Languages

Quizmine.Com

Learn “Programming Languages” from AI driven coach and satisfy your thirst for knowledge.

App offers bite sized videos, quizzes and AI driven coach to help you become smarter and become great.

Just 60 minutes a week can help you become great in “Learn Programming Languages”

Following chapters are available for rapid fast learning.

...

Learn C++ Programming
Learn C++ Programming
Learn C++ Programming

Learn C++ Programming

Innovative Investments Limited

Easily learn how to code in C++ directly on your iPhone or iPad! Includes dozens of fun and fully interactive mini lessons and tutorials.

WHAT OUR USERS ARE SAYING

5 Stars - “Very informative. It is the only app I know that lets you type in the code. This is important for...

Learn to Code with Ruby
Learn to Code with Ruby
Learn to Code with Ruby

Learn to Code with Ruby

Sololearn Inc

Learn Ruby in the most social and fun way, with SoloLearn!

Learn Ruby, one of today's most in-demand programming languages on-the-go, while playing. Learning with SoloLearn is FREE! No in-app purchases. No ads.
Join the fastest-growing global community of mobile code learners and upgrade your skill level through learning solo or...

L2Code HTML
L2Code HTML
L2Code HTML

L2Code HTML

SparkNET Interactive

"This intuitive tutorial app teaches you the fundamentals and also handily provides a color-coded text editor to make creating your own pages as easy as pie!" – iPhone Life Magazine

Do you want to build a website? The L2Code HTML app is your first step to learning HTML, the basic programming...

Learn CSS
Learn CSS
Learn CSS

Learn CSS

Sololearn Inc

Our FREE CSS tutorial is a learning game that will teach you how to control the style and layout of websites.

Complete a series of entertaining exercises and practice while filling out actual CSS templates.

Our content is concise, checkpoints are enjoyable, and learning is guaranteed.

Collect colorful points and beat other...

Code! Learn Swift Version
Code! Learn Swift Version
Code! Learn Swift Version

Code! Learn Swift Version

Happy Moose Apps

Easily learn how to code in Swift directly on your iPhone or iPad! Includes over 375 fun and fully interactive mini lessons and tutorials.

WHAT OUR USERS ARE SAYING

5 Stars - “Very informative. It is the only app I know that lets you type in the code. This is important for...

TapCoding
TapCoding
TapCoding

TapCoding

Flairify LLC

Learning to be a Swift programmer has never been so easy, convenient, or fun!

TapCoding uses thousands of bite-sized exercises to teach you to code. All together, this content is easily the size of an entire programming book.

But programming books are boring.

Don't just read about programming in Swift. Actually do it,...

Xcode Academy 101
Xcode Academy 101
Xcode Academy 101

Xcode Academy 101

Polemics Applications LLC

Polemics Applications presents the Xcode Academy. This is the beginning of a series of apps to teach the beginning programmer how to work with Xcode and Objective C. Our motivation came from buying expensive books and outdated apps. Xcode updates come every other month. Our app is verified for iOS...

Editer For Swift programming
Editer For Swift programming
Editer For Swift programming

Editer For Swift programming

XiaoWen Huang

This is a swift programming language learning app,you can learn,write,share swift code.
This app is just for learn and edit. You can’t run code on it.
Features :
Autocomplate.
Auto Indent.
Code color.
Horizontal screen development.
Code templates,the contents of the new file is copy from contents of the template file.

*You can enter swift code by...

API Reference for IOS Develope
API Reference for IOS Develope
API Reference for IOS Develope

API Reference for IOS Develope

Job Ma

Swift is a new programming language developed by Apple Inc for iOS and OS X development. Swift adopts the best of C and Objective-C, without the constraints of C compatibility. Swift uses the same runtime as the existing Obj-C system on Mac OS and iOS which makes Swift programs run...

Learn Python and Scratch
Learn Python and Scratch
Learn Python and Scratch

Learn Python and Scratch

Quizmine.Com

Learn “Python and Scratch Programming” from AI driven coach and satisfy your thirst for knowledge.

App offers bite sized videos, quizzes and AI driven coach to help you become smarter and become great.

Just 60 minutes a week can help you become great in “Python and Scratch Programming”

Following chapters are available for...

Learn Python by GoLearningBus
Learn Python by GoLearningBus
Learn Python by GoLearningBus

Learn Python by GoLearningBus

Quizmine.Com

Learn “Python” from AI driven coach and satisfy your thirst for knowledge.

App offers bite sized videos, quizzes and AI driven coach to help you become smarter and become great.

Just 60 minutes a week can help you become great in “Python”

Following chapters are available for rapid fast learning.

Entrepreneurship
MBA
Accounting
...

L2Code JavaScript
L2Code JavaScript
L2Code JavaScript

L2Code JavaScript

SparkNET Interactive

L2Code JavaScript is the next step after CSS. L2Code Javascript provides simple step-by-step instructions and practice tutorials to help you master the world's most popular programming language.

Discover JavaScript and you can turn static HTML and CSS pages into first-class web destinations. And now it’s easier than ever to learn...

PHP Programming Language
PHP Programming Language
PHP Programming Language

PHP Programming Language

Dmitry Kovba

The classic PHP programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for learning the PHP programming language. You have to buy compilations inside the application. Internet connection is...

Learn CSS - Quick CSS Tutorial
Learn CSS - Quick CSS Tutorial
Learn CSS - Quick CSS Tutorial

Learn CSS - Quick CSS Tutorial

Swaroop S

Simple CSS Tuturials for iphone and ipad.
Enjoy the ease of study !!!
Master your control over the look and formatting of your webpages to create professional and polished webpages directly from your iPhone or iPad with Learn CSS - Quick CSS Tutorial

JS Programming Language
JS Programming Language
JS Programming Language

JS Programming Language

Dmitry Kovba

The classic JS programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for learning the JS programming language. You have to buy compilations inside the application. Internet connection is...

Perl Programming Language
Perl Programming Language
Perl Programming Language

Perl Programming Language

Anastasia Kovba

The classic Perl programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for learning the Perl programming language. You have to buy compilations inside the application. Internet connection is...

L2Code CSS
L2Code CSS
L2Code CSS

L2Code CSS

SparkNET Interactive

“For building practical skills that you can put to use right away, you can’t pass up L2Code CSS.” – MacLife

CSS (Cascading Style Sheets) is the next step after basic HTML. L2Code CSS provides simple step-by-step instructions and introductory practice tutorials to help you master layout, colors, fonts, and more....

L2Code PHP - Learn write PHP
L2Code PHP - Learn write PHP
L2Code PHP - Learn write PHP

L2Code PHP - Learn write PHP

SparkNET Interactive

PHP, or the Hypertext Preprocessor, is a popular web server language now used as a standard by many. It's most commonly found as part of the default installation of the Apache web server on Linux servers. While not for beginners, PHP is extremely flexible and powerful - yet the syntax...

Haskell Programming Language
Haskell Programming Language
Haskell Programming Language

Haskell Programming Language

Dmitry Kovba

The classic Haskell programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for learning the Haskell programming language. You have to buy compilations inside the application. Internet connection is...

Other Apps

Could be good for special cases

Code School for Xcode & iOS

Code School for Xcode & iOS

Best App Limited

** COMPLETE IOS APP DEVELOPMENT COURSE
** Learn Xcode and How to Make Apps for iPhone and iPad Using Swift
** Includes Step-by-Step Video Tutorials, Sample Codes, and Important Reference Information

The Code School for Xcode app includes complete video tutorials that teach you how to start building your first iPhone/iPad app using Xcode and Swift programming from start to finish! All the video tutorials are made for beginners; they demonstrate how to build different kinds of apps and utilize different user interface elements. Our native English teacher will also explain the code examples in detail. All the examples are guaranteed to be simple to follow and easy to learn!

Some of the Topics Included in the Video Tutorials:

+ Xcode Overview: At a Glance
+ Creating Your First App: Hello World!
+ Learning to Create a Camera App: Taking Photos with the Camera and Accessing the Photo Library
+ Building Mapkit-Based Apps: Displaying a Map with Your Current Location and Showing Maps in Standard and Satellite Views
+ Learning to Share on Twitter and Facebook: Sharing Images, Text, and URLs
+ Creating a Web Browser App
+ Detecting Gestures, Screen Touches, and 3D Touches
+ Playing Local Video and Audio Files in your App
+ Playing Remote Videos from a Server
+ Audio Recording and Playback
+ Playing Videos on Apple Watch
+ Alerting the User and Showing Popup Messages
+ Displaying PDF Files in your App
+ Making a Simple Menu Bar App for macOS
+ Creating Subviews and Simple Animations
+ Adding Images to your App
+ Creating and Populating a Table View
+ Creating a Master-Detail Interface
+ Using a Webview to Display a Website
+ Creating a Tab Bar App
+ Creating a Dictionary to Manage Data
+ Using a .plist File to Store Data
+ Sharing via Email or Saving Images to Your Device

+++ PLUS: Get free updates as we add new video tutorials!! +++

Unique Features Provided:

* Video Tutorials - They are made in Full HD resolution and feature native English speakers. These step-by-step tutorials are 5-15 minutes on average, and you can view them in full screen and offline. They support the latest version of Xcode and iOS. The video will automatically resume the playback position from the stopping time of your last session.
* Sample Codes - All the codes you learned during the tutorials are downloadable, so you can practice them yourself.
* Bookmarks - This section contains all the references and useful information for each tutorial you may be interested in.
* Notes - You may need to jot down notes when learning. This section will store your notes for each tutorial respectively.

If you want to become an individual developer and submit your own apps to the iOS App Store, download this course today!!

Ruby Programming Language

Ruby Programming Language

Dmitry Kovba

The classic Ruby programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for learning the Ruby programming language. You have to buy compilations inside the application. Internet connection is required.

- The great programming tool on the AppStore.
- Your programming language for iOS is amazing!

* FEATURES *

- Compile and run your program.
- Text input before program run and text output.
- Enhanced source code editor with syntax highlighting, line numbers, color themes and additional keyboard.
- Online language reference and several program samples.

* LIMITATIONS *

- Internet connection is required to compile and run a program.
- Graphics, network, file system and real-time input are not supported.
- Maximum running time of a program is 15 seconds.

Thanks for using the application!

====================================

Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. It was also influenced by Eiffel and Lisp. Ruby was first designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.

Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflective. It also has a dynamic type system and automatic memory management; it is therefore similar in varying respects to Smalltalk, Python, Perl, Lisp, Dylan, Pike, and CLU.

The standard 1.8.7 implementation is written in C, as a single-pass interpreted language. The specifications of Ruby language are currently being developed by the Open Standards Promotion Center of the Information-Technology Promotion Agency (a Japanese government agency) for submission to the Japanese Industrial Standards Committee and then to the International Organization for Standardization. The final draft of specifications is yet to be accepted as an Industrial Standard. As of 2010, there are a number of complete or upcoming alternative implementations of Ruby, including YARV, JRuby, Rubinius, IronRuby, MacRuby, and HotRuby. Each takes a different approach, with IronRuby, JRuby and MacRuby providing just-in-time compilation and MacRuby also providing ahead-of-time compilation. The official 1.9 branch uses YARV, as will 2.0 (development), and will eventually supersede the slower Ruby MRI.

Ruby was conceived on February 24, 1993 by Yukihiro Matsumoto who wished to create a new language that balanced functional programming with imperative programming. Matsumoto has stated, "I wanted a scripting language that was more powerful than Perl, and more object-oriented than Python. That's why I decided to design my own language".

In 2008 Matsumoto further stated, "I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language."

The name "Ruby" was decided on during an online chat session between Matsumoto and Keiju Ishitsuka on February 24, 1993, before any code had been written for the language. Initially two names were proposed: "Coral" and "Ruby", with the latter being chosen by Matsumoto in a later email to Ishitsuka. Matsumoto has later stated that a factor in choosing the name "Ruby" was because it was the birthstone of one of his colleagues.

Tutorial for Objective-C

Tutorial for Objective-C

Job Ma

*****Learn OC,best for you《Tutorial for Objective-C》
-----Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
-----This is the main programming language used by Apple for the OS X operating systems and their respective APIs, Cocoa and Cocoa Touch.
-----This reference will take you through simple and practical approach while learning Objective-C Programming language.
1.Objective-C Home
2.Objective-C Overview
3.Objective-C Environment Setup
4.Objective-C Program Structure
5.Objective-C Basic Syntax
6.Objective-C Data Types
7.Objective-C Variables
8.Objective-C Constants
9.Objective-C Operators
10.Objective-C Loops
11.Objective-C Decision Making
12.Objective-C Functions
13.Objective-C Blocks
14.Objective-C Numbers
15.Objective-C Arrays
16.Objective-C Pointers
17.Objective-C Strings
18.Objective-C Structures
19.Objective-C Preprocessors
20.Objective-C Typedef
21.Objective-C Type Casting
22.Objective-C Log Handling
23.Objective-C Error Handling
24.Command-Line Arguments
========Advanced Objective-C
25.Objective-C Classes & Objects
26.Objective-C Inheritance
27.Objective-C Polymorphism
28.Objective-C Data Encapsulation
29.Objective-C Categories
30.Objective-C Posing
31.Objective-C Extensions
32.Objective-C Protocols
33.Objective-C Dynamic Binding
34.Objective-C Composite Objects
35.Objective-C Foundation Framework
36.Objective-C Fast Enumeration
37.Objective-C Memory Management

Learn Ruby

Learn Ruby

Duy Tran

Learn how to code in Ruby, getting started with coding has never been so easy. It is very difficult to remember the structure of each programming language, so this app is designed to copy code from iOS device to macOS Sierra. It supported Universal Clipboard on iOS 10 and macOS Sierra. It is very fast to test the code in this app. It is easy to remember. Learning by doing.
Your path to awesome:
01. Comments
02. Puts and Print
03. Quotes
04. String interpolation
05. Object Types
06. String Method
07. Math
08. Comparision
09. Booleans
10. If..elsif..else
11. Unless
12. While
13. Until
14. For
15. Loop..do
16. Next
17. Times
18. Arrays
19. Split String
20. Iterators Array
21. Symbols
22. Hashes
23. Multi Arrays
24. Method
25. Sorting
26. When and then
27. Ternary Conditional
28. Conditional Assignment
29. Block
30. Yield
31. Procs
32. Lambdas
33. Procs and Lambdas
34. Return
35. Class
36. Self
37. Input and Output
38. Module

Get Learn Ruby today and start your journey to master your skill.

Learning C Programming

Learning C Programming

Next Apps

Learning C is now very important to begin the world of Programming. Explore the world of C programming with Learn C. Learn each topic of C language with easy language and example code. Even if you know C language then it is also good for you because app contains material from beginner level programming to advanced level programming .
Here you will also learn Decisions and loops and Function of programming . C programming has now become part of academic course for almost all branches of engineering and science studies all over the world. Keeping that in mind, we have developed this app.
There are lots of videos on C programming but it will take time to find the suitable on .
Hope this application will help you a lot. Your valuable remarks will help us to provide more services in the future .
Copy right and Requirement related information:


Copy right and Requirement related information:
This app is an organised way to access Videos. The content provided in this app is available in public domain. We do not upload any videos to or not showing any modified content. This app doesn't claim ownership of any content accessed through this app. The content is owned by respective copyright holders. Incase you find your video being linked/accessed through this app, please mail for instant removal.

Python Programming Language

Python Programming Language

Dmitry Kovba

The new Python 3 programming language for iPad, iPhone and iPod touch. Programming language is a perfect tool for studying, complex mathematical calculation, entertainment and many other useful tasks. The application is especially useful for learning the Python 3 programming language. You have to buy compilations inside the application. Internet connection is required.

- The great programming tool on the AppStore.
- Your programming language for iOS is amazing!

* FEATURES *

- Compile and run your program.
- Text input before program run and text output.
- Enhanced source code editor with syntax highlighting, line numbers, color themes and additional keyboard.
- Online language reference and several program samples.

* LIMITATIONS *

- Internet connection is required to compile and run a program.
- Graphics, network, file system and real-time input are not supported.

- Maximum running time of a program is 15 seconds.

Look for the "Python 2 Programming Language" too. Thanks for using the application!

======================================

Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python's syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C, and the language provides constructs intended to enable clear programs on both a small and large scale.

Python supports multiple programming paradigms, including object-oriented, imperative and functional programming styles. It features a fully dynamic type system and automatic memory management, similar to that of Scheme, Ruby, Perl and Tclm and has a large and comprehensive standard library.

Like other dynamic languages, Python is often used as a scripting language, but is also used in a wide range of non-scripting contexts. Using third-party tools, Python code can be packaged into standalone executable programs. Python interpreters are available for many operating systems.

CPython, the reference implementation of Python, is free and open source software and has a community-based development model, as do nearly all of its alternative implementations. CPython is managed by the non-profit Python Software Foundation.

Python was conceived in the late 1980s and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to the A-B-C language (itself inspired by SETL) capable of exception handling and interfacing with the Amoeba operating system. Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community, Benevolent Dictator for Life (BDFL).

Python 2.0 was released on 16 October 2000, with many major new features including a full garbage collector and support for Unicode. With this release the development process was changed and became more transparent and community-backed.

Python 3.0 (also called Python 3000 or py3k), a major, backwards-incompatible release, was released on 3 December 2008 after a long period of testing. Many of its major features have been backported to the backwards-compatible Python 2.6 and 2.7.