I released such a project. https://github.com/takasek/MokuMokuNotes_iOS
Motivation
Once an Android Engineer @callipan had created a project I can learn how to develop Android App. I enjoyed the project and felt that the project is like a game.
Concept
Inspired for the Android project, I designed MokuMokuNotes_iOS
as a quest-based teaching material. A player (I want you to "play" the project.) can raise the level of developing skill by clearing quests one by one.
What to learn
- how to search sources in Xcode
- delegate pattern (MVP)
- designing with Storyboard
- how to connect
IBOutlet
- registering and dequeueing to/from
UITableView
- how to navigate to another
UIViewController
How to play
- Install Xcode via Mac App Store
git clone https://github.com/takasek/MokuMokuNotes_iOS.git
-
Open the project and build it.
- However, you encountered a build error.
-
Fix the error with the help of
hint
.- In this situation, follow the hint
press Command+/
- Fixed!
- In this situation, follow the hint
-
Build the project again.
- If you are enough attentive to read the messages, you must understand shortcut keys such as
Command+B
orCommand+R
. - Build succeeded!
- However, you encounter a runtime error.
- If you are enough attentive to read the messages, you must understand shortcut keys such as
-
Fix the error with the help of
hint
.- The links described will help you. Don't forget to read them.
-
Build the project again.
- You will see a new quest.
Conclusion
Enjoy quests.
"There is lack of hint" "So what I should do?" "Poor English"... Any feedback is welcome!