Ensuring secure mobile app development: Best practices