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.

Swifty: Learn to code tutorials for Swift
Udacity - Lifelong Learning to Advance your Career
Mimo: Learn to code on the go

Best Apps

Highest scored apps in the category

Swift Playgrounds
Swift Playgrounds

Swift Playgrounds

Apple

Swift Playgrounds is a revolutionary app for iPad that makes it fun to learn and experiment with code

Swift Playgrounds is a revolutionary app for iPad that makes it fun to learn and experiment with code.  You solve interactive puzzles in the guided “Learn to Code” lessons to master the basics of coding, while additional challenges let you explore code and create programs that are engaging and unique.

Swift Playgrounds requires no coding knowledge, so it’s perfect for students...

Swifty: Learn to code tutorials for Swift
Swifty: Learn to code tutorials for Swift

Swifty

Mimohello GmbH

Learn how to code in Swift - on your iPhone or iPad, whenever and wherever you have a minute

Learn how to code in Swift - on your iPhone or iPad, whenever and wherever you have a minute. With hundreds of bite-size lessons, projects, and challenges, getting started with app development has never been so convenient and fun.

Start with the very basics and make your way to intermediate and advanced-level concepts like classes, optionals, and tuples.


◆ What’s in the...

Udacity - Lifelong Learning to Advance your Career
Udacity - Lifelong Learning to Advance your Career

Udacity

Udacity

Prepare yourself for the jobs of today, tomorrow, and beyond with Udacity

Prepare yourself for the jobs of today, tomorrow, and beyond with Udacity. Master in-demand skills in today’s hottest fields, through learning programs built with the world’s most innovative companies. Join millions of lifelong learners across the globe who are empowering themselves through education. Use the Udacity app to fully manage your personalized learning experience.

MASTER IN-DEMAND SKILLS
• Master course material developed...

Mimo: Learn to code on the go
Mimo: Learn to code on the go

Mimo: Learn to code on the go

Mimohello GmbH

Learn to code, make apps, build websites, automate tasks, and more - whenever and wherever you have a minute

Learn to code, make apps, build websites, automate tasks, and more - whenever and wherever you have a minute! With Mimo's bite-size lessons, projects, and challenges, becoming fluent in code has never been so easy to fit into your day.


◆ What others say about Mimo:

"This way, you can work learning to code into your daily routine, whenever you have a...

Also Good

Apps with average score

Devslopes
Devslopes
Devslopes

Devslopes

Devslopes

Devslopes is the most affordable and effective way to learn iOS development, web development, game development, and app design.

Think of Devslopes as a coding bootcamp that fits in your pocket, but for a fraction of the cost!

◆ What you’ll learn:

- iOS Development
- Swift Programming
- Protocol Oriented Programming
- App Design With...

Learn to Code with C#
Learn to Code with C#
Learn to Code with C#

Learn to Code with C#

Sololearn Inc

The SoloLearn C# course makes the 10th programming language available to our community for FREE!
At SoloLearn, we are building a community of coders where learning is FREE, FUN, and EFFECTIVE! With coding becoming a "must have" skill, we aim to help you improve your career and life choices by mastering...

Learn to Code with Java
Learn to Code with Java
Learn to Code with Java

Learn to Code with Java

Sololearn Inc

SoloLearn's Learn Java is a comprehensive guide to one of the most popular programming languages in the world. And here's a bonus: Learn Java is FREE!

The lessons in Learn Java lessons are fast, easy, and effective; the app is set up to be completed in less than three hours. No...

Learn JavaScript
Learn JavaScript
Learn JavaScript

Learn JavaScript

Sololearn Inc

Have fun and learn all the fundamentals of JavaScript with SoloLearn!

Learn all the basic features of JavaScript programming: ways to make your website more interactive, change website content, validate forms, create cookies, and so much more.

Complete a series of exercises and hands-on practice sessions, designed to guide you through...

Learn to Code with C++
Learn to Code with C++
Learn to Code with C++

Learn to Code with C++

Sololearn Inc

Learn C++ is another FREE programming course by SoloLearn.

Whether you've had any prior programming experience or not, this app will help you learn all you need to know in order to start creating and compiling your own programs. Learning with SoloLearn has proved to be fast, effective and fun....

DevKit: Learn to Code & Make Games
DevKit: Learn to Code & Make Games
DevKit: Learn to Code & Make Games

DevKit: Learn to Code & Make Games

Vybe Software LLC

The word "coding" can seem so daunting to new programmers, and for those ambitious enough to take the plunge, the learning curve can be extremely discouraging. DevKit smashes the barrier to entry by providing a fun, friendly environment where students of all ages can create their very own awesome apps...

Learn to Code with SQL
Learn to Code with SQL
Learn to Code with SQL

Learn to Code with SQL

Sololearn Inc

Learn and practice SQL right now, with SoloLearn’s FREE SQL tutorial!

Create, access, and manipulate databases. At the same time, collect points, unlock levels and achievements, and compete with other learners from around the world!

Whether you want to become the next greatest database designer, or you would simply like...

Learn HTML
Learn HTML
Learn HTML

Learn HTML

Sololearn Inc

This FREE app will teach you how to design a web page using HTML.

In our interactive HTML courseware, carefully selected content will be followed by quizzes and checkpoints. Complete a series of hands-on exercises and practice while writing real HTML code.

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

Enki - improve programming skills, learn to code
Enki - improve programming skills, learn to code
Enki - improve programming skills, learn to code

Enki - improve programming skills, learn to code

ENKI LABS Inc.

Level up your Javascript, Python, CSS, HTML, git, Linux and Java with Enki. It’s quick and easy to improve your programming skills, whether you’re a professional developer or a complete beginner.

Discover new tips, tricks and best practices. Practice your programming skills, answer questions and play fun coding mini games.

Over...

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...

TapCoding
TapCoding
TapCoding

TapCoding

Flairify LLC

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

TapCoding includes thousands of bite-sized pages of tutorial content. 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, with all...

Learn to Code with PHP
Learn to Code with PHP
Learn to Code with PHP

Learn to Code with PHP

Sololearn Inc

Learn PHP in a greatly improved learning environment with more lessons, real practice opportunity, and community support.

Learn PHP is finally available! Continue your FREE SoloLearn web development training today, by learning the most widely used web programming language in the world!

PHP enables you to create dynamic web pages, develop websites,...

Learn to Code with Python
Learn to Code with Python
Learn to Code with Python

Learn to Code with Python

Sololearn Inc

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

Learn Python, one of today's most in-demand programming languages on-the-go, while playing, for FREE! Compete and collaborate with your fellow SoloLearners, while surfing through short lessons and fun quizzes. Practice writing Python code within the app, collect points, and...

Learn to Code with CSS
Learn to Code with CSS
Learn to Code with CSS

Learn to Code with 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...

Encode: Learn to Code
Encode: Learn to Code
Encode: Learn to Code

Encode: Learn to Code

Upskew Pty. Ltd.

Learn to code anywhere with bite-sized lessons and challenges.

Encode is a totally new way to learn JavaScript, HTML and CSS on the go!

Our method’s simple: awesome bite-sized lessons with real code examples combined with interactive coding challenges that test out what you’re learning (and, of course, complete with timely feedback,...

Programming Hub
Programming Hub
Programming Hub

Programming Hub

Nigel Crasto

Programming Hub is your one-stop solution to learn all the top programming languages - anywhere, anytime!

With a huge collection of programming examples,complete course material and compiler for practice, all your programming needs are bundled in a single app for your daily practice.

What all programming languages you can learn?

*C Programming:
*C++:
*Java:
*Ruby:
*HTML:
*Javascript:
*CSS
*VB.net
*C# (C...

Learn Programming with Swift
Learn Programming with Swift
Learn Programming with Swift

Learn Programming with Swift

Sololearn Inc

Have fun while learning Swift with SoloLearn. It's FREE!

Solve quizzes on the go. Hands-on practice: Collect points by writing real-life code within the app.

Most importantly - and most fun: SoloLearn's Swift app lets you apply your newly gained knowledge and create your own, fully functioning iOS app!

All of this,...

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...

devLearn: Coding Made Easy
devLearn: Coding Made Easy
devLearn: Coding Made Easy

devLearn: Coding Made Easy

Tim Coy

Learn real coding for the web using HTML and CSS with JavaScript coming soon.
• So easy, you don't even need to know how to type.
• 100% Free. No ads, no fees, and no in-app purchases.
• It's fun. Gain points for answering questions correctly, and lose hearts for answering incorrectly.
• Hands...

Other Apps

Could be good for special cases

Java Study Pro

Java Study Pro

Aashita Jadhav

Complete java training with 10 chapters, 100+ quiz questions.

Java study App Features:
a) Tutorial – Quick summary notes.
b) Quiz - Exam based on randomly generated questions from a 100+

Java question quiz bank.
After completing the java mock exam simulation, detailed feedback and pass mark are given.

Chapters List:
1. Introduction
2. Language Fundamentals
3. Object Oriented Programming
4. Packages
5. Exception Handling
6. Multi Threading
7. Input/output Operation in Java (java.io Package)
8. GUI Programming
9. Applets
10. Collections Framework & Utility Classes

Java certification exam is offered by OCJP.
Prepare for java Exam anytime and anywhere. Java course content right at your hand.

You are welcome to share any suggestions or improvements for this Java exam prep app.

Also, if any of the content needs to be updated, please feel free to email at: [email protected]

Disclaimer- JAVA is a trademark of Oracle America Inc. This Java Study Tutorials App is not affiliated, sponsored by or endorsed by Oracle. Use of the JAVA name is for reference purposes only.

HTML Maker

HTML Maker

Leah Fine

HTML Makr is the ultimate app for anyone who wants to learn HTML, enjoys playing with code or wants to work on the go.

If you're just learning HTML, HTML Makr is a great way to familiarize yourself with the language. You can practice working with the code interactively and play with code from any website.

If you're someone who just enjoys making pranks with code, find any website and edit away! You now have the tool to edit the code of any website and make it say anything.

Now, for those of you who are more serious HTML developers, this will be your favorite app on the go. You can access your websites right from your phone and make minor style edits while on the train. When you go into the office, you'll already have a good idea of what needs to be done.

Code away everyone.

I also hope students and aspiring developers find this app useful in learning how to code. It's a great, non-intimidating, first step.

Thank you to my co-creator Ilya Horiguchi!

L2Code JavaScript: Learn to Code JavaScript

L2Code JavaScript: Learn to Code 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 the coding language used most by major portal websites!

Many other websites and apps may give you the how-to training, but only L2Code JavaScript includes the one tool you need to successfully learn JavaScript and build your webpage - a built-in text editor! This feature allows you to test your code immediately to see if your webpage will appear the way you want it to.

As with all of our L2Code apps, L2Code JavaScript includes:

* COMPREHENSIVE TUTORIALS organized into easy-to-understand instructions
* STEP-BY-STEP PRACTICE SESSIONS that guide you through each lesson
* LESSON SUMMARIES recapping core coding principles and tips
* TEXT EDITOR to practice and create basic webpages right from your iPhone or iPad
* JavaScript LIBRARY that will save practice lessons and page files for future reference
* EMAIL FILES from the app to upload code directly to your website
* IMPORT FILES from your email and edit them right in the app

Easily gain the simple JavaScript skills you need to design and build incredible web destinations.

Download L2Code JavaScript today and discover just how easy it can be to learn the fundamentals of coding right on your mobile device.

Learn Programming for iPhone using Swift and Xcode

Learn Programming for iPhone using Swift and Xcode

Wag Mobile Software Services Pvt. Ltd.

Learn “Programming for iPhone using Swift and Xcode” 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 “Programming for iPhone using Swift and Xcode”

Following chapters are available for rapid fast learning.

Entrepreneurship
MBA
Accounting
Marketing
Sales
Leadership
Public Relations
Interview
Introduction to PMP
Learn Patent, Trademark, and Copyright
Investment
Principles of Management
Business Math
Finance
Management Information System
Human Resource Management
Project Management
Communication Skills

Please email us at [email protected] for any questions or feedback.

SwiftBites - Learn How to Code in Swift with Interactive Mini Lessons

SwiftBites - Learn How to Code in Swift with Interactive Mini Lessons

Beacon Mobile

**** Featured on Forbes and Ranked #2 on Product Hunt ****

Learn how to code in Swift while you're on the go! Whether you're a complete beginner or experienced developer looking to learn one of the hottest new programming languages, SwiftBites will teach you the basics of Swift and get you started on this awesome learning adventure. You'll even get awarded a nifty little certificate for completing the entire mini-course! :)

Why should you learn Swift?

• Swift is the future of app development!
• Demand for Swift developers is high
• Swift recently ranked as the #1 most desired language in a worldwide developer survey
• Swift is now an open source project!
• You'll be able to build apps with less code than in Objective C

Why download SwiftBites?

• Small, interactive lessons help you learn faster
• Challenge questions will test your knowledge throughout the course
• Broad coverage of core Swift language concepts
• Run sample code and see the output
• Syntax coloring matches Xcode to increase familiarity
• Earn your SwiftBites Certificate of Completion and bragging rights!

Don't spend your time reading volumes of documentation on Swift.

Take the fun and interactive approach instead, and download SwiftBites today!

See you on the inside :)

Check us out online:

Web - http://www.swiftbitesapp.com
Facebook - http://www.facebook.com/swiftbitesapp
Twitter - http://twitter.com/swiftbitesapp
Product Hunt - http://www.producthunt.com/tech/swiftbites
Forbes - http://www.forbes.com/sites/tomaslaurinavicius/2016/01/28/learn-design-and-coding

Contact us with any questions or support needs at [email protected]

Blimp Code

Blimp Code

Stephen Evans

Assembly language is a forgotten art. Yet its elegant simplicity offers a direct view into how computers actually work.

For the non-programmer, Blimp Code is the perfect place to start. The beginner challenges require mind-bending Sudoku-like thinking, and only get harder from there.

For those who have experience with technologies like HTML or JavaScript, Blimp Code will give you a new perspective on why certain code runs fast or slow, giving you a new respect for the value of choosing the right data structures and optimizing your logic.

For experienced coders, you may need to brush off the dust to solve some of the later, more advanced challenges.

Prove your skills through a series of low-level programming challenges, featuring branching, memory operations, input and output, interrupts, recursion, and more.

Puzzles range from very simple to very challenging coding puzzles. Some require finding a bug fix, some require optimization. Some require writing algorithms from scratch.

The number of cpu cycles you use for each challenge will be tracked and if you solve all the puzzles, can be used to challenge your friends/coworkers to beat your number.

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 Brainscape to get better at coding...WITHOUT actually coding.

Save yourself time you’d waste on Googling these Rails commands: Brainscape’s smart flashcard system will burn these them into your brain

Enjoy the app, and let us know how we can improve it.

-Brainscape

Code School for Xcode/iOS - Learn How to Make Apps

Code School for Xcode/iOS - Learn How to Make Apps

Best App Limited

** FREE 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!!

Lessons in XCode

Lessons in XCode

Maher Zidan

This is what I've been looking for. I'm sick of reading through text without an example to view. The app has videos, buttons pinch and zoom as visual examples so I can see what I am creating. I'm really impressed. Thank you.
-------------


This application is a great starting point for learning iPhone/iPad programming with Xcode because it contains:

***** A TOTAL of 78 LESSONS in Xcode across 7 LEVELS with 68 'FEEL & TOUCH' examples and 9 Introductory Videos --- in addition to an introduction in Objective-C that includes 24 topics and a walk through video


You are here because you made a choice, and that choice is to learn how to develop applications for iPhone and iPad, and our goal is to help you.

This tutorial contains a series of lessons with different levels of difficulty. We will take you one step up the ladder in each lesson.

Lessons include the code itself, an explanation of its functionalities. It also includes one more element that we believed to be of high importance and that is the "Touch and Feel" examples. These examples are the real out comes of different lessons, in-which you can touch, push, listen, interact with them as if you have already built your own project. Its meant to enhance the learning process.

Developing an application is easy, yet developing a great application is the goal. You will be going through a natural learning curve in-which you will sometimes feel frustrated, don't be, every developer has been there at some point, and the ones who made it are the ones who kept going forward.

The topics included are:

(Level 0)

Introductory Videos:
- Walk Through
- Adding a Framework
- Project Name
- Adding a New Controller
- Project Updating
- Where to add the code?
- Create group and add files
- Sender Tag
- Release or Not

(Level I)

- Your First Project
- Xcode Interface
- Objects
- Buttons & Labels
- Smart If-Statement
- Text Field
- Changing Project Name
- Scroll View
- Image View
- Buttons Attributes
- Background Color
- Segmented Control
- Switch


(Level II)

- Link
- Web View
- Activity Indicator
- Image Pinch & Zoom
- Fading Objects In & Out
- NSTimer 1
- NSTimer 2
- Progress View
- Alert View
- Storyboard
- Icon Badge


(Level III)

- Picker View
- Picker & Background Mix
- Picker & Web View Mix
- Date Picker
- Sounds & Music
- Picker, Music & Image Mix
- Playing Videos
- Picker & Video Mix
- Sending Emails
- Action Sheet
- Saving Images
- Streaming Radio
- Streaming MP3
- Random Generation

(Level IV)

- Displaying PDF
- Sliders
- Record & Play Sounds
- Using Camera
- Locations 1
- Locations 2
- Sender Tag
- Building a Calculator
- Table View
- Tab View
- View Switching and Transitioning
- Page Control
- Accelerometer
- Shake Detection

(Level V)

- Animating of Photos
- Moving Objects with Buttons
- Collision Detection
- Timed Motion
- Screen Boundaries
- Animation Mix Down
- Building a Clock
- Touches: Dragging Objects
- Touches 2
- Touches 3
- Subclassing UIVew
- Drawing
- Animation & Drawing
- Animation Mix
- Testing on Device

(Level VI)

- Programatic: Label, Button & View
- Rounded Edge Views
- Programatic: Image and View
- Playing Video in a View
- Menu (1)
- Menu (2)
- Menu (3)
- Sliding Door
- ImageView Rotation
- TransfromConcat
- Popover's


*** Introduction to Objective-C (Part 1) *** that includes:

- How & Where Video
- The basic concepts
- Variables what & how
- Operators
- Command Line Tool project
- NSLog Format Specifiers
- Comments
- Floats
- Modulo
- Compound Operators
- Increment and Decrement Operators
- Cast Operator
- if statement
- Comparison Operators
- Logical Operators
- bool
- Pointers
- define
- Reserved words
- double
- Data Structure
- typedef
- functions
- Variables Scope
- function prototypes