The mobile application shall give employees the possibility to use there mobile phone (Android/iOS) to clock in / clock out easily to/from work.
The should also have the possibility to see there existing time entries, enter new entries manually or modify existing ones.
The time registration data is handled in a XAF application, where the users create a daily work report object which has 0-many time logs attached.
The Wokr report contains the date and the employee, the timelogs contain the start time, the end time and the work category.
To keep the process easy, the employees should have an app on there phone, which they once connect with username and password to the system.
The actual time logging should provide a clock-in (if not already happened) and a clock out (if already clocked in) button. The application should check, if there is a connecction to the server available first. After pressing clock in, it should ask for the work category, but should have a default category choosen.
The main XAF application, which contains more applications then the time registration, is authenticating against Active directory in the background using custom security (not the automated logon from windows).
The app should be designed in a way, which allows to implement more modules for other application cases in the future.
The development should be preferable done using Devexpress (Devextreme?) technology or another technology which is open-source based and leaves the complete development environment in a state usable by us for later development ourself.