I am new to both Mobile App Development and Sketch and I am having a hard time understanding how Sketch can be used in developing a mobile application.
I am looking into React-Native to develop an application, but from my understanding, the only way you can style elements in React is through a css file and I don't see how I can use Sketch to design my app.
Am I totally missing something or is it possible to develop an application in React-Native and use Sketch to design the elements in the app?
Thanks!
Sketch is a design tool just like Photoshop or illustrator. But its is far better then both the tools for multiple reason
It creates design which only code possible. Where Photoshop is originally created for photo editing, many of the effects which you could create there can't be created by codes.
It is very simple have tools which are only required for UI design. No brush tool, Smudge tool etc.
Vector based tool you can export any asset as svg or copy the codes.
You can also copy the styling as CSS and use. No style document required.
You can prototype a interactive model ad test it before you code. This is the biggest advantage, you can actually test the application before you invest time on coding it.
Open file format. Many third party tool can read the sketch file and you can extend you design to the next level. For example you can upload the prototype in InVision and share the design as a cloud link
These are some of the reason why you should chose sketch. But otherwise it is just another design tool. It can't create the functional app for you.