- Day 1. Variables, simple data types, and string interpolation.
- Day 2. Arrays, dictionaries, sets, and enums.
- Day 3. Operators and conditions.
- Day 4. Loops, loops, and more loops.
- Day 5. Functions, parameters, and errors.
- Day 6. Closures part one.
- Day 7. Closures part two.
- Day 8. Structs, properties, and methods.
- Day 9. Access control, static properties, and laziness.
- Day 10. Classes and inheritance.
- Day 11. Protocols, extensions, and protocol extensions.
- Day 12. Optionals, unwrapping, and typecasting.
- Day 13. Swift review, day one.
- Day 14. Swift review, day two.
- Day 15. Swift review, day three.
- Day 16. Project 1, part one.
- Day 17. Project 1, part two.
- Day 18. Project 1, part three.
- Day 19. Project 2, part one.
- Day 20. Project 2, part two.
- Day 21. Project 2, part three.
- Day 22. Project 3.
- Day 23. Milestone: Projects 1-3.
- Day 24. Project 4, part one.
- Day 25. Project 4, part two.
- Day 26. Project 4, part three.
- Day 27. Project 5, part one.
- Day 28. Project 5, part two.
- Day 29. Project 5, part three.
- Day 30. Project 6, part one.
- Day 31. Project 6, part two.
- Day 32. Milestone: Projects 4-6.
- Day 33. Project 7, part one.
- Day 34. Project 7, part two.
- Day 35. Project 7, part three.
- Day 36. Project 8, part one.
- Day 37. Project 8, part two.
- Day 38. Project 8, part three.
- Day 39. Project 9, part one.
- Day 40. Project 9, part two.
- Day 41. Milestone: Projects 7-9.
- Day 42. Project 10, part one.
- Day 43. Project 10, part two.
- Day 44. Project 10, part three.
- Day 45. Project 11, part one.
- Day 46. Project 11, part two.
- Day 47. Project 11, part three.
- Day 48. Project 12, part one.
- Day 49. Project 12, part two.
- Day 50. Milestone: Projects 10-12.
- Day 51. Expanding your horizons.
- Day 52. Project 13, part one.
- Day 53. Project 13, part two.
- Day 54. Project 13, part three.
- Day 55. Project 14, part one.
- Day 56. Project 14, part two.
- Day 57. Project 15, part one.
- Day 58. Project 15, part two.
- Day 59. Milestone: Projects 13-14.
- Day 60. Project 16, part one.
- Day 61. Project 16, part two.
- Day 62. Project 17, part one.
- Day 63. Project 17, part two.
- Day 64. Project 18, part one.
- Day 65. Project 18, part two.
- Day 66. Milestone: Projects 16-18.
- Day 67. Project 19, part one.
- Day 68. Project 19, part two.
- Day 69. Project 19, part three.
- Day 70. Project 20, part one.
- Day 71. Project 20, part two.
- Day 72. Project 21, part one.
- Day 73. Project 21, part two.
- Day 74. Milestone: Projects 19-21.
- Day 75. Project 22, part one.
- Day 76. Project 22, part two.
- Day 77. Project 23, part one.
- Day 78. Project 23, part two.
- Day 79. Project 23, part three.
- Day 80. Project 24, part one.
- Day 81. Project 24, part two.
- Day 82. Milestone: Projects 22-24.
- Day 83. Project 25, part one.
- Day 84. Project 25, part two.
- Day 85. Project 26, part one.
- Day 86. Project 26, part two.
- Day 87. Project 26, part three.
- Day 88. Project 27, part one.
- Day 89. Project 27, part two.
- Day 90. Milestone: Projects 25-27.
- Day 91. Core Graphics redux.
- Day 92. Project 28, part one.
- Day 93. Project 28, part two.
- Day 94. Project 29, part one.
- Day 95. Project 29, part two.
- Day 96. Project 29, part three.
- Day 97. Project 30, part one.
- Day 98. Project 30, part two.
- Day 99. Milestone: Projects 28-30.
- Day 100. Final exam.
Visit Hacking with Swift - 100 days of swift and try it!.