iOS - Swift

Transformative Design Driven Learning

Course Description

Master programming in Swift and build interactive mobile iOS applications.

Mobile developers are in high demand and tend to specialize in one of the two major ecosystems of today: iOS or Android. By the end of this course,you will understand the fundamentals of Swift and move on to more advanced topics like Higher Order Functions, Protocols, and Extensions; Write, run, and view your code in Xcode - in short: build interactive, visually stunning applications.

Why Choose this Course?

  • Self Paced, Mentor-led course
  • Learning by building a portfolio of Projects
  • Group Session
  • Course Certificate
  • Career Opportunities
Core Swift
  • Introduction to Swift
  • Using Xcode
  • Learning about advanced iOS features
  • Deep dive into Core Data, Advanced Web Content, JSON Data & Webviews

Before You Start

  • Orientation with Techlabs
  • 20 hours of pre-course study is required for each phase of your track. Pre-course study should be completed during your orientation week, and a week before you begin the second phase of your track. Course materials will be provided after the orientation to help you with the pre-course study.

Swift Playground

Concepts Covered:
  • Learn about Constants and Variables
  • Understand the Principles of String, Type Casting and Comments
  • Implement Arrays,Dictionaries, Tuples, Options and Functions
  • Use Closure, Pattern Matching, Objects and Structure of Swift File
  • Learn Scope and Lifetime, Guard,Protocols,Extensions, Generics and Lazy Loading

Xcode & Other Concepts

Concepts Covered:
  • Write, run, and view your code in Xcode
  • Utilize the iOS simulator within Xcode
  • Understand its Navigation
  • Learn about Text Fields,interactions with Buttons and adding visuals to your App
  • Understand the Principles of String, Type Casting and Comments
  • Implement Arrays,Dictionaries, Tuples, Options and Functions
  • Use Closure, Pattern Matching, Objects and Structure of Swift File
  • Learn Scope and Lifetime, Guard,Protocols,Extensions, Generics and Lazy Loading

Advance iOS Features

Concepts Covered:
  • Introduction to Timers, Tables, Permanent Storage & Web Content
  • Understand Navigation Bar and Table Views
  • Learn about Storing Data Permanently, executing MVC and Manipulating String
  • Introduction to Animation & Games
  • Integrate Maps into Apps
  • Work With Audio to enhance user experience
  • Core Data, Advanced Web Content, JSON Data & Webviews

    Concepts Covered:
  • Learn from Advanced Core Data
  • Understand Navigation Bar and Table Views
  • Learn about Storing Data Permanently, executing MVC and Manipulating String
  • Introduction to Animation & Games
  • Integrate Maps into Apps
  • Work With Audio

Our Mentors are experienced professionals with years of industry experience. Your mentor aka your master shifu will be with you throughout your journey here so that:
- You understand core concepts and principles
- You are held accountable for all that you learn and are on track
- Make sure your projects and assignments and reviewed

  • Build a Portfolio of Applications
  • As you progress through the course with a mentor, you'll build a portoflio of real-time projects, each more complex than the previous one, each enhancing your coding skills

    You will complete at least 3 complete projects during the Project Phase. Projects are designed to challenge you and test your concept understanding while providing guidance to keep you on track. A project is completed when all its requirements are implemented and approved by your mentor.

    Scientific Calculator

    Design and Implementation of a simple scientific calculator which should include all trigonometric function,Exponential and log function.

    Tic Tac Toe

    Build a Tic Tac Toe app using swift and Objective C and implement all the principles taught over the span of the course

    Weather App

    Designing and developing a Real Time Weather Web Application that interacts with server API to display day,week, city and country wise weather information

    Media Player

    Designing and Developing a Media Player that provides features of forwarding, backwarding , playing and pausing music.

    Students building the above applications throughout the course creates the foundation for going out and building more complex, functional and visually appealing apps solving a purpose

    Certification

    • Certification of Techlabs will be provided upon completion of the course and consent of the mentors

    Techlabs provides a holistic collection of curriculum and placement opportunities reserved for the students of Enterprise Solutions Web Developer courses. Get placed at an MNC from day 1 upon your selection for a course.

    Job Prep

    Techlabs (ESWD) courses include dedicated material to review with an experienced mentor in preparation for the recruiting process to become a developer. Students create polished portfolios of 6-10 (big and small) projects that demonstrate job-ready coding skills to prospective employers.

    Employer Network

    While Techlabs maintains an Employer Network to supplement your search, it also heavily emphasizes on the skills and processes you need to conduct a successful job search independently. Techlabs has launched the ESWD course for students who have graduated or are about to graduate and help send their required coursework, projects, and Job Prep material to some of the growing collection of companies in the Techlabs Employer Network after making sure their job requirements match the skills, interests and geographic preferences of each of the graduates.

    Engineering (B.E IT/Comp) students committed to becoming software developers - Diploma/Degree holders.

    Passion for Coding:

    You've demonstrated your passion by beginning to learn on your own. You have the determination to become a developer whether you get into Techlabs or not

    Attitude:

    We look for students who are considerate, understanding, helpful and generally pleasant to be around.