Thought process behind design
👋 Hi, I'm Javal Nanda, a Mobile Application Developer based in India. I've been in the world of mobile app development since 2010, and this blog is my space to share experiences and thoughts.
Search for a command to run...
👋 Hi, I'm Javal Nanda, a Mobile Application Developer based in India. I've been in the world of mobile app development since 2010, and this blog is my space to share experiences and thoughts.
No comments yet. Be the first to comment.
We often need to modify the SwiftUI view in some way or the other. There are three ways in which we can achieve customization of the SwiftUI View: View Extensions ViewModifiers Custom Views We can almost produce the same results with the above a...

One of the main rules for writing clean code is that it should clearly show what it's meant to do. There are a few things to keep in mind when doing this. It means giving variables and function names that make sense, making sure each part of the code...

Pull requests are the standard way to request a change to be merged into the main or stable branch. Having fellow developers or maintainers review the change is crucial to ensure its quality, although exceptions may apply for teams using pair program...

Ideally, you would not require conditional logic in your production code to check if tests are running or the main app target is running. But, there are situations where you can't get around it in case of Integration tests or UI Tests. There are vari...

If you have used SPM to create the command line application before Swift 5.9.0, the project structure used to be as follows: Package.swift README.md .gitignore Sources/ Sources/SamplePackage/main.swift Tests/ Tests/LinuxMain.swift Tests/SamplePackage...

We are working on building one interesting product for one of our client where we are taking care of everything : Design, web, backend, front-end, mobile development and have flexibility of choosing our own technological stack.
This article is mainly focused on importance of sharing thought process behind your design with the client.
So, we had our first iteration of designs for the Web part of the product from our design team who is working remotely. We were happy with the options design team has shared and were eager to get it confirmed and have feedbacks as early as possible from the client to get things rolling on the development side. But!! Is it ok just to share the links of the design options with the client and wait for feedbacks on mail? The answer is no. But, we did that because it was late night and we were not sure of getting connected with client on urgent basis.
Our design team insisted us to get on call with the client as it was the first design iteration we were sharing. It is very important for the client to understand the though process of the designer that went into the design process related to why the color theme is the way it is or why the font size is small, why the panels on left and right are of the same width and many more factors that designer might have thought of for creating the designs/mocks. So, we tried to get on a call with client and luckily all the team members were available to get on a quick call for design discussion.
And on the call we realized how important it was to have that brainstorming session on design with the client. He was very happy with the options we shared and gave some good suggestions. Overall it was a very fruitful call and we were on roll for the next step ahead.
Take Aways: