Help please about ionic new member

can i design app in photoshop or sketch , then code with html and css , then use ionic ?
with ionic i can build apk for android and ipa for ios on my mac using android studio and xcode ?
how i do update for my app users?
is that all free ?