Introduction to Object Oriented Programming: Classes and Protocols/Interfaces

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025

Комментарии • 80

  • @omairadil
    @omairadil 4 года назад

    I've struggled for years to understand protocols and why they are used. You've explained it beautifully. Thank you!

  • @Latesttechs
    @Latesttechs 6 лет назад +1

    Love these types of videos that explain core concepts of programming in a nice and easy way to understand

  • @vandanpatel3395
    @vandanpatel3395 6 лет назад

    What an explanation! It's so much better to understand when you get to see the problem and then the solution. Thanks, Brian!

  • @ihategmann1710
    @ihategmann1710 6 лет назад +5

    20:04 that's exactly what I was thinking, when you mentioned that function

  • @SsmarcosS41
    @SsmarcosS41 3 года назад

    and if you want to add 2 customer objects?

  • @nununugraha3265
    @nununugraha3265 4 года назад

    so we can create object with struct?

  • @tinloywan4935
    @tinloywan4935 6 лет назад

    Thanks Brian! I am new to Swift and just learning by myself. Your video helps me out a lot!

  • @hanisster
    @hanisster 6 лет назад

    but if you’re using reduce, you cannot print out each item description like foreach....

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад

      You can still access each item if you write reduce with the long syntax form

  • @6374kelvin
    @6374kelvin 6 лет назад

    sorry Sir, i'm a bit confused of the line "if let apple = item as? Apple{...}", can u break it down and tell me what does it do? thanks for the video!

  • @murad3460
    @murad3460 6 лет назад

    What’s yer opinion on Flutter? Will you make a video on it?

  • @Dan-tw6um
    @Dan-tw6um 6 лет назад

    Thanks Brian! Hope you give examples on when to use the different types of access control in Swift.

  • @midnytromeo
    @midnytromeo 6 лет назад

    Awesome video on protocol usage

  • @CardinalHijack
    @CardinalHijack 6 лет назад

    What I am finding really difficult, is knowing what classes and functions I need in my app. I have an app idea, which is relatively simple, yet I have no idea what classes I need, what functions those classes need to do etc etc.

  • @augre-app
    @augre-app 6 лет назад

    awesome as always...
    do you have some plans for cocoa macos programming tutorials? seems like there are none available online.

  • @SevenDeMagnus
    @SevenDeMagnus 6 лет назад +1

    Cool, 2019 It'd be my 2 year studying Swift. I wish it was just 7 months and did not procrastinate.
    Thanks.

  • @charlesm.1638
    @charlesm.1638 6 лет назад

    Is OOP still necessary when working within a ViewController in swift?

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад +1

      I think a lot of people new to iOS development don't realize there's a lot of real programming involved after you get past the part where you put text and boxes onto the screen. This is where OOP comes into play.

    • @charlesm.1638
      @charlesm.1638 6 лет назад

      I see what you are are saying. I think I just had gotten lost in how easy it is to write in Swift that I forgot that OOP still plays an important role in programming because I usually wrote application using OOP when it came to creating applications in Windows. Keep up the great videos, they have been very useful.

  • @mitsengupta
    @mitsengupta 6 лет назад

    Hi Brian, is Functional Programming better than Object Oriented Programming?

  • @Dennisvm82
    @Dennisvm82 6 лет назад +1

    Brian, this was a great video! Thank you so much for explaining this topic in such a clear and concise manner :-)

  • @kaoscar1
    @kaoscar1 6 лет назад

    how do comment out massline of code like you do in 15:55

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад

      CMD + /

    • @kaoscar1
      @kaoscar1 6 лет назад

      Lets Build That App Yeah it worked on the older versions of xcode, now it opens the ”debug session” for me. :/. Thanks any way for the answer and a good channel

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад

      Yeah Xcode is just weird sometimes.

    • @kaoscar1
      @kaoscar1 6 лет назад

      Iguess it depended that im not on an Americankeyboard i switch and it worked thanks again. But xcode is still weird sometimes but not this time =)

  • @valeria-210
    @valeria-210 6 лет назад +1

    Gracias por compartir! Thanks for sharing!

  • @cinquain0
    @cinquain0 6 лет назад

    That video was pure fire!

  • @ivancantarino9719
    @ivancantarino9719 6 лет назад +1

    As always, Amazing content Brian ;)

  • @HerbivoreJesus
    @HerbivoreJesus 6 лет назад

    Hi Brian, hope you're doing well. I wanted to login back into my account on your site to check again some of the videos from the course I purchased some time ago but the facebook login is not working. I don't have any other way to access. Appereantly the facebook login is not working. Also I tried to reset the password and after doing so, it says "This email does not exist in our system.
    "

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад

      Hey Jesus, could you go ahead and send me an email at support@letsbuildthatapp.com so we can resolve the login problem?

  • @wilbertmoreno1840
    @wilbertmoreno1840 6 лет назад

    What editor did you use in this video?

  • @zninefilmz6414
    @zninefilmz6414 5 лет назад

    Hey Brian, I am a big fan of all your videos and am extremely grateful for how much time and effort you put into these projects for us. I would love to donate some money to you if you have something like that setup!

    • @LetsBuildThatApp
      @LetsBuildThatApp  5 лет назад

      Hey, no donations needed but if you want to support the channel, feel free to check out the courses at www.letsbuildthatapp.com

  • @iccanche
    @iccanche 6 лет назад

    This is a great video, thanks for sharing!! great explanation!!

  • @ifbbprogissellezapata4307
    @ifbbprogissellezapata4307 6 лет назад

    the best teacher

  • @h1h1h1h
    @h1h1h1h 6 лет назад

    Thanks for the time doing vlogs. Keep up the awesome work.

  • @U32-w7f
    @U32-w7f 5 лет назад

    Thank you for great tutorial, Brian. So now swift can make abstract classes with protocols? cool!

  • @akzuki1210
    @akzuki1210 6 лет назад

    Hey Brian, congrats on 100k subscribers. What are your thoughts on redux-like approach in iOS development (ReSwift, ReduxKit etc)? Could you make a video about it? Thanks

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад

      Thanks! I haven't heard of these two libraries, gotta do some research on it.

    • @SenorQuichotte
      @SenorQuichotte 6 лет назад

      the more abstaction you pile on, the slower, more memory hog it's going to be

  • @alexpadillayt
    @alexpadillayt 6 лет назад

    I have a question what major should I take to be an Android developer or computer programming ? I don't know what I really want to do

    • @stannisbarracuda5693
      @stannisbarracuda5693 6 лет назад +1

      go for a computer science degree its like an all in one

    • @alexpadillayt
      @alexpadillayt 6 лет назад

      stannis Barracuda okay thanks it's probably a lot of work for that degree

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад

      If it wasn't a lot of work, then any random Joe could become a software developer right?

    • @alexpadillayt
      @alexpadillayt 6 лет назад

      Lets Build That App so you are telling me to go computer science let's build this app ? I really like Android and I think I want to become and Android developer or computer programmer I never tried programming what can you recommend

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад +1

      You probably want to try programming first then

  • @samthexplorer9621
    @samthexplorer9621 6 лет назад +2

    Did you record this video on your Hackintosh? I’m looking forward to the hardware tutorial. Thanks for all your vidz Brian.

    • @DannTeBg
      @DannTeBg 6 лет назад

      How do you know he is using Hackintosh?

    • @h1h1h1h
      @h1h1h1h 6 лет назад

      maybe said that in another vlog

    • @samthexplorer9621
      @samthexplorer9621 6 лет назад

      Follow his Instagram

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад +2

      Indeed, I'll be making some non coding videos this week.

    • @mosdev1234
      @mosdev1234 6 лет назад

      I would definitely be interested in seeing a Hackintosh build

  • @Valerianagit
    @Valerianagit 6 лет назад +3

    Thanks Brian ! I was just looking this up and you immediately upload it #magicMoment

    • @h1h1h1h
      @h1h1h1h 6 лет назад

      universe connection. haha ;)

    • @ihategmann1710
      @ihategmann1710 6 лет назад

      There is no coincidence in the world!

  • @GG-hk5iz
    @GG-hk5iz 6 лет назад

    Amazing Video.And nyc jacket Brian

  • @hahahehe9466
    @hahahehe9466 6 лет назад

    Hi Brian, thank you so much for many inspired lesson. I've learnt a lot from your tutorial. And I really want to learn about blockchain. I'm going to build an streaming app based on it. May you give me some advice??

  • @moalimus
    @moalimus 6 лет назад

    Wanted to take a break from machine learning to watch your video. You said Cost Function, then i started to cry :D :D

  • @sanali6432
    @sanali6432 6 лет назад

    Thanks

  • @noon310
    @noon310 6 лет назад

    You meant struts and protocols?

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад +2

      In traditional CS, these concepts are Classes and Interfaces.

    • @noon310
      @noon310 6 лет назад

      Rookie mistake. Thanks for this!

    • @SenorQuichotte
      @SenorQuichotte 6 лет назад

      i call them classes and a bastardization of a proper header file

  • @MrYoklmn
    @MrYoklmn 6 лет назад

    Brian! Still waiting for full ios dev course on Udemy)

    • @LetsBuildThatApp
      @LetsBuildThatApp  6 лет назад

      Hello there. You're probably not aware of this, but Udemy is a horrible place for instructors. Aside from my website and youtube, I don't think I'll be hosting my content anywhere else.

  • @diyarhazhar2675
    @diyarhazhar2675 6 лет назад

    Tnx

  • @SobhiAro
    @SobhiAro 6 лет назад

    Make Flutter tutorials please

  • @roter13
    @roter13 4 года назад +1

    My brain hurts. I don't think I'm smart enough to learn code.

  • @smackaroony
    @smackaroony 6 лет назад

    nice jacket

  • @jaiswalji1
    @jaiswalji1 6 лет назад

    17th