Per-diem is a feature-light daily tracker for logging activities, journaling, and tracking progress. Start by creating a list of categories you wish you track. This can range from tracking which days and how far you go running to keeping a daily journal.
Per-diem's UX and technical design is driven by three principals:
- Logging the occurance of an activity is more important than details, so it should be as frictionless as possible to do that.
- For most people, the best way to track growth is consistency. Therefore, day-to-day consistency and looking through old entries is more important than metrics or data that require more complex data entry.
- Creating more accounts and trusting additional parties with your data is not great, which is why this app is iOS only and makes use of the Core Data APIs and iCloud.
This view aims to introduce the purpose of the app as well as the concept of categories and the emoji symbol system. Once a user has selected or create one or more categories they will be directed to the daily calendar view.
![x](https://private-user-images.githubusercontent.com/2933352/297910614-c389e5bf-6f58-40b5-bed1-804d106bec73.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMDYxNC1jMzg5ZTViZi02ZjU4LTQwYjUtYmVkMS04MDRkMTA2YmVjNzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWE4M2VkOTE2ZDVjMWVlMmY2YjNlZTcxYzFiMDk5NTRmNmQ0MTk2MDE3YTkxYzNjODM5NTBhYWE1ODM5ZDZkMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.S9iHaqtQZkb1h4oqvwe6abaym1q3STCoyjQEUiZksFc)
![x](https://private-user-images.githubusercontent.com/2933352/297910645-02451ef8-2a98-44b6-b8e1-94e343cf8fb1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMDY0NS0wMjQ1MWVmOC0yYTk4LTQ0YjYtYjhlMS05NGUzNDNjZjhmYjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzU5NzIzNTJkNDNkZGU0OTgxOGVmOWEwNjVjNTA1ZDgzYmZkNzYxNDM0N2FkMDgzOWU0Y2FkZWIxN2NhMDZjZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.tpjfaQ_CVSffTtVzJ6KNbmhFMlhXAjMZVfVQt9bPpOY)
This is the main view of the application, as well as where users are taken when they click on reminder notifications. Each day in the calendar shows all the type associated activities, as well as a short preview of the entry's text. The purpose of this view is mostly to see a recent log of activity as well as click into days to add entries. All views have the same filter and search bar, and queries follow you from view to view.
![x](https://private-user-images.githubusercontent.com/2933352/297911444-380dc23b-400b-4c46-a60e-2570bf6dd77c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMTQ0NC0zODBkYzIzYi00MDBiLTRjNDYtYTYwZS0yNTcwYmY2ZGQ3N2MucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Yjc4MzIyODkyNmRkYWVhOTE2OTI0NWQ3NjNiMWFjY2E4NTdlYzlmMGU2M2QxMDE0YzM2YTM2ZTRmYmE3ZjZiMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.6CEzOtcDHnqQP6BnApLiKT4j4sz0JlgtJYMvuy2WO9s)
The calendar view is useful for checking in on how consistently you've been doing something or look at trends in activity.
![x](https://private-user-images.githubusercontent.com/2933352/297911520-1083c583-a1f8-4b29-adee-f8f08db786b1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMTUyMC0xMDgzYzU4My1hMWY4LTRiMjktYWRlZS1mOGYwOGRiNzg2YjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjNkNzI3OWM1ZTU4MmM5MjczY2UzN2YwNWEwZGJmMDQ3MTg0ZGZlYmU1MTFhYTAwMTkzMDFiYTQ0MzU2MmY2YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.iEU4TnhNEls7IZfjic34uiEMw5z2VN_d4PUrLRzqCM4)
In this view you can read through all entries you've made, and filter that based on category.
![x](https://private-user-images.githubusercontent.com/2933352/297911614-edaf43db-3a7c-4a16-a8f7-fb64f3281b0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMTYxNC1lZGFmNDNkYi0zYTdjLTRhMTYtYThmNy1mYjY0ZjMyODFiMGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9M2MwNjQxM2UxOGFlZjM2NjZjMDNkYjQ4NTJhOTA5ZDAzMmEzZWQ1NmJmMDgyZTMxYjA1MDA5ZTRmYzE4MzYzZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.SS2q5UL_keyuT6RgWxoIptqIgrCSrabskfR0-kOehG8)
When you open a day, click the buttons to add entries, then optionally add text for each one.
![x](https://private-user-images.githubusercontent.com/2933352/297911677-488bf4cf-9011-4d0f-8bdd-92dc0e47d9df.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMTY3Ny00ODhiZjRjZi05MDExLTRkMGYtOGJkZC05MmRjMGU0N2Q5ZGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjlmMDgxYTZjN2NjZmFmNzA5NjAzMzE3ZTNlYTg1YzFmZGU2ZGNjNzU1OTNlZDQ5ZTkxYjNiYjM4YjJiODA3NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.4vIsWOuzlJ9HPyi_MSQhaVwIBDwrK-8Wk21ueOyYofA)
![x](https://private-user-images.githubusercontent.com/2933352/297911691-10d67c62-8889-4d42-bafc-cdeff96f18f5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMTY5MS0xMGQ2N2M2Mi04ODg5LTRkNDItYmFmYy1jZGVmZjk2ZjE4ZjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGRlYzQ4MjZhYjE1ZDRkNGU2OTU5NGY2YmI3Zjk4MTFiZWQyNmYwOTIxZjQ5ZmY1YzEzNGQ5MDQ1NmM4NDZhZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.9kNjf5qfXUF8Sxb7A4GbZwyfH0RQ7_GLZqZ6OC5duU8)
![x](https://private-user-images.githubusercontent.com/2933352/297912418-d5724080-6084-46a8-8b51-228b194ed079.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NTg5ODAsIm5iZiI6MTcyMzg1ODY4MCwicGF0aCI6Ii8yOTMzMzUyLzI5NzkxMjQxOC1kNTcyNDA4MC02MDg0LTQ2YTgtOGI1MS0yMjhiMTk0ZWQwNzkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTdUMDEzODAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODBmYTg5YzQxMmVkZmQ5M2MyYmMzMGZlN2VjYzAyYjMwYzlhZjk4MGJiZmU5MTg0ZWE5N2IwYjMxZGZlYjRlMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.GHMGr1QU0hoGcc2GROt9lDiK_Wc_JPAj9ZXjDWwm3JM)