Intermediate TF Training

Progress of TFs

We will be measuring progress through

  • Assignment submissions
    • ALL Tech Fellows are required to complete CodePath's assignments
    • *NOTE: Being in our intermediate TF training will not exclude you from submitting the assignments
  • Intermediate submissions
    • You will be asked to present your intermediate iOS topics each week during our Technical Training sessions in a breakout room with other intermediate TFs
    • These will not affect your grades, but rather your knowledge and experience in learning new topics in iOS

Submit your Slide Deck Here -> TF-made Topic Slides

Training Logistics

Each week, You will be doing the following.

Step 1 - Choose a Topic

  • Core Data
  • Protocols/Delegates
  • Tinder Card Swipe Feature
  • Snapchat/Instagram Story bubble + video feature
  • Pager Tabs
  • Create stock chart animation (like from Robinhood)
  • Payment APIs (i.e. Stripe, Paypal, Apple Pay)
  • Swift UI
  • Image Editor
  • Map (Parse GeoQueries, Google Maps, MapKit)
  • Core Motion (i.e. step counter)
  • Custom Audio Player (AVFoundation)
  • Custom Video Player (AVFoundation)
  • Mini Game (SpriteKit)
  • AR Kit
  • Core ML
  • Reality Kit
  • Tesaract
  • Vision

*If none of these interest you, come up to the gurus and petition for a project topic

Step 2 - Work on the Topic

You can either:

  • Create a whole new project that implements the topic
  • OR implement the feature in one of your previous assignments/labs

Step 3 - Present your Topic during session

  • Prepare a slide deck to present your topic during our session
    • 3 - 4 Slides
      • What you learned
      • Challenges
      • How you overcame
      • Progress of project
    • present to Gurus + and other intermediate TFs