One of the projects had two phases - (1) the first phase was a "proof of concept" showing what the client was looking to have done for two widgets, and (2) the second phase used Figma and Bravo Studio App. The larger product would have 15 - 20 widgets, each with a 2nd detail page, and with a 3rd detail page. It would utilize: (1) if/else logic, (2) API connections (using Bravo Studio App), and be turned into a mobile app (again, using Bravo Studio app).
The client approached us to replicate two widgets in Fima:
(1) A two-field form for someone to enter a username and password.
(2) A widget integrating with an API to pull data and show results.
The Bravo Studio App they were using was designed to integrate within Figma UI - bind data - and then busable as an actual app with real, live data.
They wanted us to set: (1) Bravo studio app working. (2) Bravo studio app showing live data - and changing colors based on data (performance good, widget turns green, performance bad, widget turns red. (3) And entering the form field data provided in the sheet/data source.
We imported the Figma file into Bravo. Call the google sheets API directly in bravo. The data returned from the API was processed, selected, and bound to the Figma widget data field. We served the client meeting their expectations.
Our objective was to prioritize our clients’ complete satisfaction and we don’t rest until we achieve that. Project understanding comes right after that on which our first objective solely depends on. Following Agile methodology, we welcome changes and try to reflect that successfully on the SDLC and SMLC and well-designed version controls.