We are New York’s only
mobile-focused coding school

Improve your tech interview skills at our August 24 Event, “Master the Tech Interview”

iOS

You will use the iOS tools with confidence and build fully
functional iOS apps of virtually any complexity.

Full time immersivePart time

Android

You will use the Android tools with confidence and build fully
functional Android apps of virtually any complexity.

Full time immersivePart time



Process-Diagram

Learn

TurnToTech offers personalized project-based curricula with one-on-one mentorship. We believe in “learning by doing.” For each student we prepare an individualized learning plan (ILP). We ensure you have a solid grasp of programming fundamentals and deep knowledge of development tools and mobile API’s to navigate the ever-changing technology landscape.


Learn

TurnToTech offers personalized project-based curricula with one-on-one mentorship. We believe in “learning by doing.” For each student we prepare an individualized learning plan (ILP). We ensure you have a solid grasp of programming fundamentals and deep knowledge of development tools and mobile API’s to navigate the ever-changing technology landscape.

Alt Text

Build Apps

In the second half of your journey with us, you will work on real projects in our internship program. You will collaborate with other interns and get mentorship from our expert software engineers. This immersive project based experience allows you to gain practical skills which are difficult to acquire in a more traditional lecture based setting.

Alt Text

Build Apps

In the second half of your journey with us, you will work on real projects in our internship program. You will collaborate with other interns and get mentorship from our expert software engineers. This immersive project based experience allows you to gain practical skills which are difficult to acquire in a more traditional lecture based setting.


Get Hired

Our goal is to help you get the job you want. We prepare you thoroughly by conducting mock interviews and weekly coding challenges. Additionally, we help you structure your resume and set up professional online profiles. You also get to connect with TurnToTech alumni and seek their guidance. Finally, we actively curate a list of meetups which we encourage students to attend.


Get Hired

Our goal is to help you get the job you want. We prepare you thoroughly by conducting mock interviews and weekly coding challenges. Additionally, we help you structure your resume and set up professional online profiles. You also get to connect with TurnToTech alumni and seek their guidance. Finally, we actively curate a list of meetups which we encourage students to attend.

Alt Text


LEARN + BUILD APPS + GET HIRED

coder-2

Our project-based curriculum and one-on-one mentorship will get you job-ready.



We’ll make sure your fundamentals are strong so you’ll always be able to find your way in the evolving world of technology.


Download_down_arrow_64

Choose Your Path



Start Your iOS Development Career


We’ll start you off by teaching you programming fundamentals through a series of challenging practice problems. Then we’ll help you gain an in-depth understanding of object-oriented programming. Once you have a strong grasp of these important topics, you will move on to developing apps. At the completion of the course, you will have developed a strong skill set with a focus on:

  • iOS architecture
  • Fundamentals of UI/UX design on iOS (animation, user interaction, buttons, tabs, maps, etc.)
  • Storing data in the cloud using AWS as well as on the mobile device using Core Data and SQLite
  • Interacting with web services and APIs such as Facebook and Twitter
  • Creating your own web service using AWS
  • Using iOS device features like camera and GPS
  • Relatively advanced topics such as security, app performance, asynchronous programming, design patterns, and testing

16 Week Curriculum in brief

Fundamental Programming Skills

  • 100 challenging programming problems in Objective-C (or Swift if you prefer)
  • Emphasis on fundamentals and consistency
  • Tooling essentials: XCode, LLVM, and Clang
  • Source control using Git

Digital Leash: Build a small but complete mobile application with a cloud backend

  • Major iOS Classes for app dev
  • The delegation pattern in iOS
  • HTTP and JSON for device-cloud communication
  • End to end debugging techniques (iOS, network, Backend, Memory)
  • Parent- Child Geolocation app (Two apps, one for parent and one for child). The goal of this project is to learn about Interface builder, Geolocation, Async network connections, JSON Obj-C conversions and validation

UI and Essential Classes for iOS

  • Collections
  • UITableView and UICollectionView
  • NSURLConnection
  • Delegate pattern in various contexts
  • Simple UITableView
  • NavController with Network connectivity and Object-Oriented design
    • Goal: Learn about the following
      • The Navigation controller hierarchy
      • View lifecycle- viewDidLoad, viewDidAppear
      • UITableView, UICollectionView – delete, selections, best data structure for UITableView and reloading of Data
      • Robust Async Network calls
      • Object-oriented design and abstraction of the data layer and view layer

Data Persistence

  • Options for persisting data on device – NSUserDefaults, SQLite
  • Core Data persistence framework
  • Relational database design and the concept of normalization
  • – NavController- add persistence using sqlite, user defaults, core-data

More iOS Essentials

  • Creating UI programmatically
  • UIWebVIew, WKWebView – back and forth communication with native code
  • NSTimer
  • Maps
  • NSNoticationCenter
  • UIImagePickerController for camera
  • Social framework for Facebook posts and Twitter tweets
  • Animation essentials – build your own game!
  • small projects involving all of the above

Amazon Cloud

  • Amazon EC2
  • S3 – storing data in the cloud
  • Develop a Java backend using S3
  • Integrate backend with iOS using JSON
  • Video Camera app with advanced features such as cloud storage using Amazon S3 and slow-motion video

Internship Project:

There are a variety of technology options depending on the project we work on. But most will include the following:

  • An iOS App
  • RESTful services using a Java backend (typically Tomcat, Spring)
  • HTTP and JSON for device-cloud communitcation
  • Design and Architecture–database modeling, service design and system architecture
  • Our systems are typically deployed on Amazon EC2 and we use S3 for storage. We may use other Amazon services such as SNS/SQS/MySQL where applicable.

  • Learn

  • Build Apps

  • Get Hired

Essential Coding Skills

Complete Mobile App

Integral Classes

Data Persistence

Amazon Cloud

 

Internship Project

You’ll gain skills you can only learn in a professional work environment

Become a productive iOS developer today!


At the end of the course, we want you to be able to program fluently in Swift or Objective C. You will use the iOS tools with confidence and build fully functional iOS apps of almost any complexity.


iOS Courses


Start Your Android Development Career


We’ll start you off by teaching you programming fundamentals through a series of challenging practice problems. Then we’ll help you gain an in-depth understanding of object-oriented programming. Once you have a strong grasp of these important topics, you will move on to developing apps. At the completion of the course, you will have developed a strong skill set with a focus on:

  • Android architecture
  • Fundamentals of UI/UX design on Android (including animation, user interaction, buttons, tabs, maps, etc.)
  • Data: Storing data in the cloud using AWS as well as on the mobile device using SQLite.
  • Interacting with web services and APIs such as social networks and review sites
  • creating your own web services using AWS
  • Using Android device features like camera and GPS
  • Relatively advanced topics such as security, app performance, asynchronous programming, design patterns, and testing

16 Week Curriculum in brief


The Java Programming Language

  • The Android development ecosystem – Android Studio, Java, Android OS, Android tools
  • The Java Programming Language
  • Control flow
  • Data types
  • Functions and Closures
  • Classes and Objects
  • Memory Management ( Garbage collection) in Java
  • Assignments 1 and 2

More Java essentials

  • Dalvik VM and new options
  • Strings
  • Collections
  • Algorithms
  • Packages in Java
  • Assignments 3 and 4

Object Oriented Programming for Android

  • More on Classes and Objects
  • Android based examples of classes and Objects
  • Assignments 5 and 6

Introduction to Android development

  • Android Development fundamentals – Activity, Dynamic UI, App Layouts
  • Essential ideas – MVC, Asynchronous programming, JSON and HTTP
  • Assignments 7 and 8

More on Views and Controllers

  • List Views
  • Intents
  • Fragments
  • Navigating between different screens of your app
  • Arrays and array adaptors – accessing the Android address book
  • Gestures
  • Cleanly separating data from your views and controllers
  • Assignments 9 and 10

Data Persistence

  • Data persistence strategy for mobile
  • Storing user preference data using Shared Preferences
  • Android independent, local storage using SQLite
  • Advanced SQLite with Content Providers
  • Assignments 11 and 12

Pre-built Android Frameworks

  • Maps
  • Social Framework – Facebook and Twitter
  • Audio and Camera
  • Assignments 13 and 14

Pre-built Android Frameworks – Continued

  • Detecting connection type – Wi-Fi/4G
  • Sensors – a gyroscope example
  • Home screen widgets
  • Security in Android Apps
  • Mobile development – best practices. Covers the entire lifecycle of Android app development and various pitfalls and strategies for ensuring success in your Android projects
  • Take-home project: A full featured Camera app complete with cloud storage of photos, Facebook login, Facebook share and filters

  • Learn

  • Build Apps

  • Get Hired

Essential Coding Skills

Complete Mobile App

Integral Classes

Data Persistence

Amazon Cloud

 

Internship Project

You’ll gain skills you can only learn in a professional work environment

Become a productive Android developer today!


At the end of the course, you’ll be programming fluently in Java. You will use Android tools with confidence and you’ll have the knowhow to build fully functional Android apps.


Android Courses



Alt Text
Alt Text
Alt Text
Alt Text
Alt Text
Alt Text

Learn + Build Apps + Get Hired

Working on real world products is the best way to prepare you for your new career.



During the bootcamp, students build many assigned projects, build an app of their own, and do an internship, writing code for real apps.

Our students learn and build apps with real teams, deal with real problems, and create actual apps, right here at TurnToTech.



Learn + Build Apps + Get Hired

We go all out to help you when it’s time to start your job hunt.


Internships

internships

You will work on real projects and collaborate with other interns as you receive mentorship from our expert software engineers.

Interviews

assignment

We conduct mock tech interviews and prepare you for the both the non-technical aspects and the types of coding challenges that are now commonplace in the hiring process.

Hiring Companies

hiring partners

We have an extensive and growing network of well-known businesses and emerging startups that have hired our graduates.

Networking

network

Network at the many events and meetups we host as part of NYC’s burgeoning startup and emerging technology community, and plug in to our growing alumni base.



Join the Community

TurnToTech alumni network is a great community  of tech enthusiasts and industry experts. 

Join Our Meetup



  Just do it. It’s unbelievable when I look at where I was 3 months ago and where I am now. Don’t be intimidated if you’ve never coded before. I had never even seen code before TurnToTech and was able to become a full-fledged programmer with a job in just 3 months. If this is something that you’ve been thinking about trying, just do it. 

– Jesse Schneider, iOS Developer Dog on a Horse


See the full interview with Jesse Schneider, who was a full time iOS bootcamp student at TurnToTech and now works at Dog On A Horse.


See It On Our Blog


Contact Us


 212-924-8324

 nyc @ turntotech.io

 184 5th Avenue, 4th Floor New York, NY 10010


Start Now


Your Name*

Email*

Phone Number*

How Did You Hear About Us?

Subject

Message