Bugs Found in MacrosFirst – Macro Tracker for iOS

MacrosFirst - Macro Tracker

4.9

MacrosFirst is an innovative platform designed to revolutionize how individuals manage their nutritional journey. Committed to simplicity, it provides an effective method for tracking one’s macronutrient intake in a balanced diet.

Going beyond the usual food diary, MacrosFirst offers unique functionality that lets users set personalized goals and receive meal suggestions to help them reach their targets. Flexibly designed, it incorporates features such as a comprehensive food library, recipe creation, meal plans, and shopping lists.

The QAwerk team rigorously tested MacrosFirst during our bug crawl and identified bugs that could affect performance and user experience. We invite you to explore our findings to gain a deeper understanding of the areas that could be improved.

100K+downloads
11K ratings

‘Delete’ button does not successfully remove default goal meals

Severity:

Major

Steps to Reproduce:
  1. Open the app.
  2. Navigate to the ‘Goals’ screen.
  3. Tap the ‘+’ button in the top right corner.
  4. Select any default goal meal (e.g., ‘Breakfast’ or ‘Lunch’).
  5. Add any values.
  6. Tap the ‘Delete’ button.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

The goal meal is not deleted when the meal list is empty.

Expected Result:

The goal meal should be deleted after tapping the ‘Delete’ button.

Unable to add macro values to default goal meal using ‘Confirm’ button

Severity:

Major

Steps to Reproduce:
  1. Open the app.
  2. Navigate to the ‘Goals’ screen.
  3. Tap the ‘+’ button in the top right corner.
  4. Select any default goal meal (e.g., ‘Breakfast’ or ‘Lunch’).
  5. Add any values.
  6. Tap the ‘Confirm’ button.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

Macro values cannot be added to the default goal meal after tapping the ‘Confirm’ button.

Expected Result:

Macro values should be successfully added to the default goal meal.

‘kCal’ value does not appear on chart, despite being turned ON/OFF

Severity:

Major

Precondition:

Several food recipes or meals were added to the boards.

Steps to Reproduce:
  1. Open the app.
  2. Tap the ‘View’ (‘>’) button on the ‘Micronutrients’ board.
  3. Activate or deactivate the ‘kCal’ value using the ‘ON/OFF’ button.
  4. Observe if the ‘kCa’’ value is displayed on the dashboard.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

The ‘kCal’ value does not appear on the chart even though it can be turned ON or OFF.

Expected Result:

The ‘kCal’ value should be accurately displayed on the ‘Micronutrients’ dashboard.

‘Other’ gender option cannot be selected in ‘Settings’

Severity:

Major

Precondition:

The user has previously selected a gender and wants to change it.

Steps to Reproduce:
  1. Open the app.
  2. Tap the ‘More’ button in the footer.
  3. Select the ‘Account’ section.
  4. Tap the ‘Sex’ button.
  5. Select the ‘Other’ option.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

The gender selection does not change to ‘Other’ and defaults back to ‘Male’.

Expected Result:

The user should be able to select ‘Other’ as their gender preference.

Scanned food items are not showing up in ‘Recent/Saved’ meals, whereas manually added food items are

Severity:

Major

Steps to Reproduce:
  1. Open the app.
  2. Navigate to the ‘Journal’ screen.
  3. Tap the ‘+’ button on any meal goal (e.g., ‘Breakfast’).
  4. Select the ‘Scanner’ feature.
  5. Tap the ‘Add’ button.
  6. Observe if scanned food is displayed on the ‘Your recent food’ screen.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

Scanned food items do not appear under the ‘Recent/Saved’ meals, a discrepancy from the manually added food via the ‘+’ button.

Expected Result:

After scanning, the scanned food items should be visible in the ‘Your recent food’ list.

Duplicate entries of same meal can be saved

Severity:

Minor

Precondition:

Several food items were added to any meal.

Steps to Reproduce:
  1. Open the app.
  2. Navigate to the ‘Journal’ screen.
  3. Scroll to any meal.
  4. Swipe right on any food item.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

The same meal can be duplicated and saved infinitely many times.

Expected Result:

A notification or mark should appear indicating that the selected food item has already been saved to prevent duplication.

Same week day is consistently selected when scrolling through timeline

Severity:

Minor

Precondition:

Several food items were added to any meal.

Steps to Reproduce:
  1. Open the app.
  2. Navigate to the ‘Journal’ screen.
  3. Scroll the timeline (calendar).
  4. Observe if the values on the screen update to the selected week.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

The same day is persistently selected for each week when scrolling through the timeline.

Expected Result:

The values on the screen should update to reflect the selected week.

Discrepancy between ‘Trend Weight’ and ‘Scale Weight’ displayed on chart

Severity:

Minor

Steps to Reproduce:
  1. Open the app.
  2. Scroll down to the ‘Weight’ section.
  3. Tap the ‘+’ button.
  4. Enter the weight for various dates.
  5. Observe the Trend and Scale Weight indicated on the chart.
Environment:

iPhone 16 (18.2)
iPhone 11 (26.3)

Actual Result:

The Trend Weight displayed differs from the Scale Weight presented on the chart.

Expected Result:

The Trend Weight should accurately align with the Scale Weight on the chart.

MacroFirst has strong potential and offers a solid set of features for macro- and calorie-tracking. The ability to customize goals, log meals, and use a barcode scanner makes it a convenient tool for daily nutrition tracking. However, during regular use, I encountered several bugs that impact the overall experience. I recommend thorough functional testing to identify and help fix these issues.
Alla, QA engineer

Alla, QA engineer

Need a reliable QA partner?

Hire us