# 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**](/ZztQ53zYRDijM0NpzWV1rw?both) ## 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](https://github.com/xmartlabs/XLPagerTabStrip) - 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