Timeu - The modern Kimai client for iOS
⚠️ The development of Timeu is currently on hold!Kimai2, a complete rewrite of the original Kimai, is in full development. Due to this, the API is completely different and not yet fully implemented. I plan to ship Timeu with support for Kimai2 and drop the old Kimai API. You can check out the progress of the conversion on the kimai2 branch.
With Timeu you can view , add, edit and delete your Timesheet entries from your custom Kimai server.
- Make the project open source
- Add SwiftLint (#1)
- Add fastlane for automatic screenshot creation
- Add fastlane for automatic App Store deployment
- Add Tests
- Add rudimentary continuous integration
- Implement the ability to
add
,edit
anddelete
timesheet records - Refactor the NetworkController to get rid of the Singleton
- Publish v1.0.0 to the App Store
- Clone the repository:
git clone https://github.com/bastilimbach/timeu
- Install the Carthage dependency manager
- Install the iOS dependencies:
carthage update --platform iOS
- Install SwiftLint
You might need to change the team and bundle identifier to run the project.
- Finally getting one of my swift based side projects onto the App Store.
- Using the
MVC
architecture extensively in a medium sized app. - Getting to know the process behind submitting apps to the App Store.
- Building the interface exclusively in code using
SnapKit
. - Designing apps in
Sketch
and coding these highly customized UIViews. - Fun!
And of course I'm building this Kimai client because I was tired of seeing this old and outdated user interface.
I'm really looking forward for your contribution! If you would like to add a new feature or rewrite sections because they are not swifty enough or something else. Either way, I'm super happy to accept Pull Requests. If you use any third party library or images, be sure to add them to the Credits
struct in Model/Credits.swift
.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.