When I started learning how to do wire-framing to one of the app that I was designing " Healthy eating for diabetic patients" I tried several application. I am using windows and I can summarize my experience as follow :
- You can use [Balsamique] for Low-Fid wirframe or sketching out an Idea of the app. 1
Photoshop CC for High-Fid, mockup of the app. I love Photoshop since they have already added artboard feature which is meant for App/web Designers. Also Photoshop cc helps you to export your final work to Invision to do your Usability testing and share your prototype with users.
illustrator : You can use it to create User-Flow and Tasks-Flow of your app.
By the end of this year, Adobe will release a new tool called " Adobe Experience Design CC" They have already released A beta-version on Mac-OS.
I am not a Mac-OS user, thus I will share what I did. I installed Mac-OS on virtual box so that I can use Sketch 3. It's great application made easy for non-designers and you can get your Low-Fid and High-Fid design in matter of days. It also helps you to create your own custom icons and many more. I love the community this software has and in there you can find alot of free resources and create idea of different application.
If you want more information, please let me know.