BakersCalc v2

V2 of BakersCalc was almost completely rewritten as a personal initiative to implement ES6 and SASS into a project as well as to improve upon the UI/UX of the application.

bakerscalc v2 ipad portrait screenshot

iPad Portrait Mode


One major flaw of the original design was that the settings were hidden away behind a control, and once exposed felt pretty cramped. The new design addresses these issues by bringing everything to a highly visible toolbar, which makes better use of the user’s horizontal screen space.
bakerscalc v2 ipad landscape screenshot

iPad Landscape Mode


Another way I improved upon the design was the decision to change the fixed footer to a reveal footer. The information displayed just wasn’t important enough to justify always occupying that screen space, regardless of how small it was. The new design allows for the “add” button to stand alone and gives it more visual weight. In my humble (and biased 😂) opinion the application just looks more polished when presented this way, especially for mobile users.
bakerscalc v2 mobile screenshot

Mobile View


Also gone in this version is the jQuery dependency. That’s right – this is written in 100% vanilla ES6. The animations are accomplished using simple CSS3. One of my goals with this project was to get more comfortable with ES6, and that meant removing dependencies.
bakerscalc v2 mobile menu screenshot

Mobile View, Menu Open


All of the previous features are still present as well as legacy support for the old data structure. This means if you’ve already bookmarked an old recipe it will still work with the new version, but not vice versa. The newest feature in this release is the “precanned” items menu – a simple way to add commonly used ingredients to your formulas. A long click/tap on the “add” button will bring up the menu. It definitely has more potential so future updates will expand upon this idea.
bakerscalc v2 mobile precanned items screenshot

Mobile View, Precanned Items Menu

Design, Development, Portfolio , , , , , , , , , , ,