understanding ionic platofrm