Skip to content

An app that fetches coding lessons form a server and lets you test your coding knowledge.

Notifications You must be signed in to change notification settings

jordanpichler/BlankSpaces

Repository files navigation

📚 BlankSpaces

Test your coding knowledge!

Welcome ScreenInput ScreenTypingSolved Done

What's all this about?

BlankSpaces is a simple app, which fetches coding lessons from a server and presents them. Upon completion of a lesson, the time when you started and finished the lesson is stored to a Realm database. 📝

This is my first try implementing the MVVM design pattern in an iOS app. I also experimented with using RxSwift/RxCocoa in here, but ran into some issues (all that was pushed to the reactive-experiments branch). But I also got some things to work and was actually surprised on how useful and simple the syntax was!

Realm Output

See below how three solved lessons would print out:

[LessonCompletionEvent {
	id = 5;
	startTime = 2018-11-27 17:41:07 +0000;
	endTime = 2018-11-27 17:41:18 +0000;
}, LessonCompletionEvent {
	id = 6;
	startTime = 2018-11-27 17:41:18 +0000;
	endTime = 2018-11-27 17:41:23 +0000;
}, LessonCompletionEvent {
	id = 7;
	startTime = 2018-11-27 17:41:23 +0000;
	endTime = 2018-11-27 17:41:39 +0000;
}]

About

An app that fetches coding lessons form a server and lets you test your coding knowledge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published