Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
When you have physical access, you can dump almost any data, even from a smart card. The point is that it is harder than pulling out the SD card and you should encrypt the data in Flash.
Sure, but you don't need so much RAM for app testing. Keep in mind that your apps will be run on much lower devices, so you should test them in real world conditions.
Forget about MacBook, it is overpriced, even when on sale. Go get a mid-range Linux laptop with a lot of RAM. You can cut PSD files using Adobe Extract or open Photoshop using Wine or VirtualBox.
Why do they discriminate Linux? You can seamlessly do front-end develoment on Linux, even opening Photoshop files through Adobe Extract, Wine or VirtualBox.