---
# System prepended metadata

title: Performance Evaluation

---

# Performance Evaluation 

#### Guideline/Courses
- [ ]  https://www.udemy.com/course/ios-13-app-development-bootcamp/
![](https://progress-bar.dev/1) 5/ 573 lectures

    **Lectures that you can skip:**
    ARKit, CoreML, SwiftUI, In app purchases & StoreKit, 

- [ ]  https://www.bignerdranch.com/books/ios-programming-the-big-nerd-ranch-guide-seventh-edition/
![](https://progress-bar.dev/0)

    **Lessions that you can skip:** 
    Internationalization & Localization, Custom Control, Accesiblity

    **Extra credit:**
    Camera, Controlling Animation, CoreData, Adaptive Interfaces

- [ ] https://www.hackingwithswift.com/100
    *Do these lesson only up to 75th Day*
![](https://progress-bar.dev/0)
    **Lessions that you can skip:** 
    Days 42-49: A whole new world, Days 75-81: Beacons and bombs, Day 82: Consolidation IX, Days 83-89: Multipeer and motion, Days 90-91: Consolidation X,Days 92-98: The Final Countdown

    **Extra credit:**
    Days 52-59: Images and animation
- [ ] Take [Udemy Unit Test Course](https://www.udemy.com/course/unit-testing-ios-mobile-app/)
![](https://progress-bar.dev/0)

### Tasks 
- [ ] 1. Review most PR's have him check against guidelines. (on going, every day task)
- [ ] 2. Update some pinned down dependencies to their latest version. ProgressIndicator -> RX 
- [ ] 3. Move some dependencies out to Carthage so that we can handle build dependencies separately (R&D -> Carthage) 
- [ ] 4. UI/ Unit testing 
- [ ] 5. CI/CD  (Installing Xcode 12 on Jenkins machine and test the build) 
- [ ] 6. Kick of Unit tests through build machine
     
- [ ] 7. Creating the POC for using Danger with our app 
- [ ] 8. Detect Explicit unwrapping in code and improve the code so that we are not using ! in the code
- [ ] 9. Remove unused function and variable from the codebase. Also check the integrity of the code after removal. 
- [ ] 10. Your choice, Find something challenging for you in app.  