First, building a mobile app could be broken into a few pieces: brain storming, design, coding, project management, continuous integration, and release. I will talk about tools I use or familiar with for building a mobile app.
Brain Storming
XMind is a good software to clarify thinking and manage complex information; thus I personally feel it is enough to run brain storming with it.
Design
Sketch is designed for mobile apps. It offers thousands of useful assets and convenient operations to make mobile app design. Most designers at Facebook, Google, and Amazon use it every day.
InVision is a website could demo your design - you can put your prototype on it and the tool will automatically generate the workflow for your app.
Sympli is a plugin for developers quickly import your design into code. It supports both iOS and Android, mostly saving tons of energy of developers and designers.
Photoshop. Very powerful tool to design complex and upscale assets for mobile apps. However, fancy features seems not that useful and only the professionals could get used to its operation.
Coding
Xcode. Apple’s official IDE for iOS developers.
Android Studio. Google’s official IDE for Android developers.
Continuous Integration
JENKINS is an open source automation server, which can be used to automate all sorts of tasks such as building, testing, and deploying software.
Release
Fastlane is a tool to release iOS & Android apps. It handles all tedious tasks for you, like generating screenshots, dealing with code signing, and releasing your application; thus tons of hours could be saved when submitting or updating an app!
Regards,
Adrian
Technical Consultant
Apps4Rent |
CloudDesktopOnline |
O365CloudExperts