Swift Workshop: Build an app from scratch

preview_player
Показать описание
This class will go over Xcode Storyboarding in Swift by showing attendees how to build a time tracker app. During the first half we will go over the basics of setting up general views, buttons, actions, and navigation. During the latter half we will cover Tableviews, the crux of any iPhone app. 

For more resources check out:
Рекомендации по теме
Комментарии
Автор

At 56:17 You could click the actual TableView and in the attributes inspector change the "Content" to "Static Cells", this way you could see what you type in the tableview without using code as yet.

josephkandi
Автор

A very good tutorial, thank you for your help and introducement to swift! 

iThingz
Автор

If anyone gets the error message: "Cannot find an initializer for type 'String' that accepts an argument list of type..." you now have to omit the "arguments" portion of the string constructor like so: String(format: "%.0f", elapsedTime).

LaCroixNoireX
Автор

Hi Joseph, first thanks for the great video workshop. Do you have maybe a tip for me, to make the navigation bar transparently?

dimav
Автор

2:19:06  (line 48)
I get " Value of optional type 'String?' not unwrapped; did you mean to use '!' or '?'? "

MichaelSnabel
Автор

At 1:48:51, I'm having an error after I added code "var elapsed = -(self.timer.userInfo as It showed ‘NSData does not have a member named 'timeIntervalSinceNow’. How to fix that?

jeremyhayasi
Автор

If your app is on the App Store for we'd say $1 how much of the money do you actually get when someone is buying it? Keep up the good work man!

liamhillman
Автор

what is the site? code bath? cant find it....the site you mention at the beginning

neworleansproperties
Автор

Hey Joseph;
There is never a requirement to build a app for a specific view say portrait view and for a particular phone as u have used iPhone 5s... u can't ignore auto layout at all.. thats what i feel... though i do appreciate ur knowledge and grasp over swift and Xcode.. but the thing is we have to hold hand with the new things coming and Xcode 6's most vital feature is auto layout.. it really kicks our butt while designing the view controller but it's sth which can't be ignored at all..

TheTMTalksPodcastShow
Автор

Just in case comments are being checked on Youtube instead of on Google+:
What's Thoughtbot's thoughts on dong things using Interface Board/Storyboard vs. manually using things like Apple's VFL or Layouts libraries like Masonry w/ the new Playground feature? 

lilkwarrior
Автор

Would it be possible to have simple two button app with an IP camera view?
The buttons operate an electric gate and the camera view is to see the gates...

helipilot
Автор

Joseph Anderson I'm a developer for the last 10 yrs. Where are the classes held, i'm in NYC? Also, are you interested in working a new project?

Rayrockny
Автор

Do u have anything on how to upload strings to mysql?

cheesetoochalk
Автор

I am a complete Computer and App Dummy. I have an idea for an app but have no clue how to build it, market it etc. Anything for this dummy?

stuartbrenton
Автор

I'm getting an error with the "var elapsed = -(self.timer.userInfo as NSDate).timeIntervalSinceNow" line. It tells me "AnyObject? is not convertible to NSDate" and the it asks me if I want to change it "as" to "as!" but whenever i do and run the simulator the thing crashes. I'm stuck!

saorlandini
Автор

Do you know c++ and is it still relevant

brandonbias
Автор

I need to learn how to make an app where a user needs to create an account then login, or login with facebook. If you're looking for suggestions

ElectronicPost
Автор

Great video man, but at around the 2:32:00 mark, your definition, explanation and usage of delegation is incorrect.  Not to be a purist lol, just pointing it out for your students.  The prepareForSeque function is simply overridden, i.e. polymorphically changed, to alter/enhance code within the function, differing from the base class implementation of the prepareForSeque function.  Delegation on the other hand, isn't an event, it's a design pattern used to delegate tasks to associated helper objects. Delegates are only useful when a close relationship between their parent and child object does not exist.  Here prepareForSeque is a perfect example of inheritance, since there is obviously a tightly coupled relationship between parent/child. 

jpriddy
Автор

Thought it was hilarious when someone in the audience said they accidentally deleted their main storyboard when trying to remove a segue about 30 seconds after I made the same mistake. Woops.

crawperson