# 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