A bilingual (English/French) iOS app for looking up nutritional information from the Canadian Nutrient File. Designed to help users track nutrients based on their specific dietary needs.
- Search thousands of foods from the Canadian Nutrient File database
- Results displayed in the user's selected language (English or French)
- Tap any food to view its full nutritional breakdown
Six specialized profiles filter which nutrients are displayed, tailored to specific health goals:
- Generic — Calories, fat, saturated fat, trans fat, cholesterol, sodium, carbs, fibre, sugar, protein
- Kidney Disease — Protein, water, potassium, phosphorus, sodium, magnesium
- Diabetes — Carbohydrates, sugar, starch
- Lipids — Cholesterol, trans fat, monounsaturated fat, polyunsaturated fat, saturated fat, total fat
- Hypertension — Sodium
- Pregnancy — Protein, iron, calcium, fibre
- Choose from multiple serving sizes and measures for each food (e.g. 100g, 1 cup, 1 slice)
- Nutrient values update automatically based on the selected serving size
- Save frequently viewed foods to a favorites list
- Quick access from the dedicated Favorites tab
- Remembers preferred serving size per food
- Language, profile, and favorites sync across devices via iCloud
- Full English and French interface
- Automatically detects device language on first launch
- Switchable at any time from Settings
- Prompts user to choose a nutritional profile on first launch
Nutritional data comes from the Canadian Nutrient File (2015 edition), published by Health Canada.
- Objective-C / UIKit (XIB-based, no Storyboards)
- Core Data with SQLite backing store
- UIScene lifecycle
- Targets iOS 15+