This is an example app for the Android platform built with RubyMotion
I built it as my first Android app and thus I share it for other newcomers to the RubyMotion ecosystem
I don't claim it to be the best way to implement this app, its version 1!
The inspiration came from a family member who needed a simple time sheet type app to replace the facebook group his employees were using to report time to him. While there are many apps out there for time reporting, many are tied to bigger systems and cloud services which he did not need.
The App is designed to allow a user to send an email report of their weekly timesheet.
For each day of the week you can:
- mark a day as working or off.
- set the start and end time for the day
- Send email with the timesheet
- TimePickerDialog
- Dialog
- AlertDialog Builder
- ListView
- TextView
- EditText Widget
- Email (SENDTO) Intent
- LinearLayout
- FileInput / FileOutput
- InputStreamReader / OutputStreamWriter
- SimpleDateFormat
- Calendar
- Flow (for JSON)
- Allow folks to set a lunch period (either time range or interval)
- Adjust total time accounting for lunch
- Allow setting a timer for lunch
- Add version number info
- Add user customization to include their name in the report instead of relying on email
- Allow user to be more specific than working/off.
- Allow user to add notes to a timesheet