Time for the first Courset update! Now you can edit your courses, add schedules and manage them. New schedules list screen conveniently displays all schedules of a course on a timeline chart. The update also includes many small fixes throughout the app.
Of course the ability to edit courses you add and manage their schedules is most important, since it’s a course manager app, but it was not as fun to make as this little chart above. I think it’s the most important feature not only because it’s convenient for user, but also it gave me a lot of experience (insert Skyrim level up sound here) writing this kind of stuff in SwiftUI. It’s not interactive, it just visualizes schedule dates for you to make it easier to plan the schedule. But it was done using only SwiftUI, and it really shows me the power of the framework. It’s just a combination of a small amount of math, GeometryReader, Rectangle, Path, and some overlapping detection code so month names don’t appear if there’s no space for them.
So now we have an app in the App Store built 90% on SwiftUI that has already been updated once. I think now I can write some SwiftUI tutorials for you, and I will someday in the future! I’m thinking about these topics: SwiftUI app architecture, drawing using SwiftUI (like that chart), managing app (or view) state, Core Data and Swift UI, network requests using Combine and SwiftUI. If you want me to cover one of these topics or something else first, please let me know in the comments below or on Twitter.
It’s been a very long ride to this point but finally my next project is available for everyone!
Courset’s aim is to help you to manage different classes that you or your kids visit. Moreover, it helps you keep track of all memberships in these classes, helping you understand how much time or classes left until you have to prolong the course. If you’re a tutor, Courset can help you plan schedules for your groups or individual students. For more information about the app itself and how it can simplify your life please proceed to the official page.
The original idea came to me in late 2018. Since then I was trying to figure out features that it needs, the way it’s going to look, and the overall plan of development. I even tried to actually build it several times, and I renamed the app two times! And now, to help me be more consistent with iOS app development and with frequency of updates for my apps, I decided to release the app sooner and then get it to version 1.0 with regular updates.
It’s in somewhat early access now (current version is 0.1), so you can touch it and try it on your life and tell me what would you like to see. I really love and appreciate all the feedback that you give about my apps. Courset is available now for iPhones running iOS 13.4 and later. Remember that although I test every version before release very carefully, feature-wise it’s not a finished product, so some key functionality is unavailable for now. In the upcoming months Courset is going to get better and better, so now it’s a great time for your valued feedback.