While we may start your app development course from the beginning, it's best to have an understanding of HTML, CSS and JavaScript in the browser. Also, a basic knowledge of JavaScript ES6 syntax will make learning swift.