Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialRohan Thakar
1,579 PointsWith this course an app of what complexity can i build?
I am a beginner at Swift programming and want to know that at the end of this course will i be able to build my own apps? if not how many more courses are required?
5 Answers
William Li
Courses Plus Student 26,868 PointsSwift is the programming language used for writing iOS app, however, knowing the basics of Swift alone won't make you an iOS developer, it requires knowledge in many other areas (core data, networking, UI, auto layout ... etc) in order to build a complete, AppStore ready iOS app. I would suggest that you take the iOS Development with Swift 2.0 track.
Rohan Thakar
1,579 PointsOoh! Thanks William.
what is core data?
William Li
Courses Plus Student 26,868 Pointscore data is one part of the iOS framework, designed by Apple itself, it's the de facto way of storing & retrieving your app's data on the iOS device. Core data is a deep topic, several books have been written on this subject alone. Basic knowledge of core data a required skill of a professional ios developer.
Rohan Thakar
1,579 Pointsokay... so is it a database language for apple apps?
William Li
Courses Plus Student 26,868 Pointsit's not a separate database language like SQL, you write Swift code to make use of core data.
Rohan Thakar
1,579 Pointshmm... i hv got a college project and i have chosen swift as my front-end. i have to specify backend as well. can i mention core data in that? or any other service like firebase or parse
William Li
Courses Plus Student 26,868 Pointsnot sure what your college project is about. But whenever the discussion of frontend/backend was brought up, we are normally talking about client-server architecture, namely, the building of a web application. And iOS app is not a web app.
Frontend usually refers to what stack you use to build the presentation layer of your web app (React.js, Angular.js ... etc); Backend refers to the stacks used to power the web app on the server side, such as web framework (Django, Ruby on Rails ... etc), database (MySQL, MongoDB ... etc), hosting (Heroku, AWS ... etc).
Rohan Thakar
1,579 Pointsoh! Thanks a Ton William!!
Rohan Thakar
1,579 PointsRohan Thakar
1,579 PointsThanks William! do you think it is enough to start building one?
William Li
Courses Plus Student 26,868 PointsWilliam Li
Courses Plus Student 26,868 Pointswith swift alone, the best you can build is a text-based console app, without graphic or UI, it's not much an iOS app. When you reach the Build a Simple iPhone App with Swift 2.0 stage on the track, instructor will show you how to write an actual iOS app for real.