iOS Interview question || SOLID Principle with real time implementation in iOS

  Рет қаралды 23,481

App Developer

App Developer

Күн бұрын

#appdeveloperpoint
For any queries , feel free to join the discord community.
/ discord
Follow us on:
KZfaq - kzfaq.info...
Github - github.com/nileshcse14/Youtub...
Facebook - / iostpoint
Twitter - / iostpointblog
Website - www.iostpoint.com/
Linkedin - / iostpoint
Instagram - / iostpointblog
Github - github.com/nileshcse14/Youtub...
We are going to understand the solid principle in iOS with real time project implementation which is generally asked in the interview .
SOLID Principle
Single Responsibility Principle
Open/closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
Chapters
0:00 Intro
0:57 Single Responsibility Principle
8:39 Open/closed Principle
18:50 Liskov Substitution Principle
29:30 Interface Segregation Principle
33:41 Dependency Inversion Principle

Пікірлер: 78
@michaelamiro6076
@michaelamiro6076 Жыл бұрын
SOLID explainer. SOLID example. You'd make an excellent lecturer if you already aren't. Man God bless you. Thank you.
@AppDeveloperPoint
@AppDeveloperPoint Жыл бұрын
Wow, thank you! Do share video among your friends.
@subinrevi1
@subinrevi1 9 күн бұрын
Very well explained.
@MegaNerevar
@MegaNerevar Жыл бұрын
One of the best videos explaining this. Thank you buddy.
@parameswaranvellachu7712
@parameswaranvellachu7712 4 ай бұрын
Thanks a lot for this video, bro. There are no words to express my gratitude.♥
@iOSTechie
@iOSTechie 2 жыл бұрын
So far the best video on SOLID principles. Thank you 🙂
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Thanks 😍
@artijaiswal6269
@artijaiswal6269 5 ай бұрын
Thank you so much, clearly explained 👍
@galahador
@galahador 2 жыл бұрын
This is really good :) I have sent your videos to all new devs. Keep up the good work, this is great.
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Thanks Petar.
@SathishKumar-cp4ky
@SathishKumar-cp4ky 2 ай бұрын
Awesome explanation
@akshaykumar-qj2kx
@akshaykumar-qj2kx 2 жыл бұрын
Explained very well. Keep it up ..
@user-gr1hp5rk1v
@user-gr1hp5rk1v 4 ай бұрын
Thank you so much bro well explanation
@vikramho1704
@vikramho1704 10 ай бұрын
Thank you so much for the clear explanations on SOLID principles. The code refactoring on each principle really helps.
@AppDeveloperPoint
@AppDeveloperPoint 8 ай бұрын
Glad you liked it.
@lovapothagani916
@lovapothagani916 Жыл бұрын
Great explanation, Please continue this interview series which will be very helpful for many people preparing for interviews.
@AppDeveloperPoint
@AppDeveloperPoint Жыл бұрын
Thanks for watching. Do watch latest videos on ViewThatFits kzfaq.info/get/bejne/l5aJm9GB1KfShok.html
@rohitvishwakarma9261
@rohitvishwakarma9261 5 ай бұрын
again good explanation
@ranganathchenna4559
@ranganathchenna4559 2 жыл бұрын
good explanation 👏🏼
@kianavila1698
@kianavila1698 4 ай бұрын
Nice one.. more understandable
@pavunraj2449
@pavunraj2449 8 ай бұрын
Thank you so much man , you are done good job.
@AppDeveloperPoint
@AppDeveloperPoint 8 ай бұрын
You are welcome
@siddharthkothari007
@siddharthkothari007 Жыл бұрын
awesome example and explanation Nilesh.
@AppDeveloperPoint
@AppDeveloperPoint Жыл бұрын
Glad you liked it
@farooqueazam8579
@farooqueazam8579 6 ай бұрын
Very nice explanation
@AppDeveloperPoint
@AppDeveloperPoint 6 ай бұрын
Thanks and welcome
@nathtanmay
@nathtanmay 8 ай бұрын
very nice content. I have already watched many videos on the same topic. But I found this video to be the easiest to understand.
@AppDeveloperPoint
@AppDeveloperPoint 8 ай бұрын
Glad to hear that
@yashwanthpuvvada9291
@yashwanthpuvvada9291 2 жыл бұрын
It is really helpful for the developers who started working with SOLID principles. In this video you explained the details note for each and every point. And I am really thankful fo this video.
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Glad it was helpful!
@anweshannu2518
@anweshannu2518 2 жыл бұрын
Please continue these interview series it would be helpful for developers like me
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Yes sure
@nirajmehta3102
@nirajmehta3102 Жыл бұрын
Keep up the good work. well explain
@AppDeveloperPoint
@AppDeveloperPoint Жыл бұрын
Thanks.. Do watch this latest playlist kzfaq.info/sun/PLV7VzbWXa60E5q8u6g4QPd9wAC19y1yL4
@anweshannu2518
@anweshannu2518 2 жыл бұрын
Nice content
@CyberMew
@CyberMew 2 жыл бұрын
Can you do this for UIKit? That would be helpful
@surendramahawar8858
@surendramahawar8858 8 ай бұрын
This is seriously too much help full I am going use solid principles in my application Thank you so much for the awesome explanation😊
@AppDeveloperPoint
@AppDeveloperPoint 8 ай бұрын
Glad it was helpful!
@praatul2
@praatul2 Жыл бұрын
I would request to have a test case also. UT should be mandatory for it. It will help us to know, how to mock data here and how to cover the code.
@SoftwareSoulmates143
@SoftwareSoulmates143 4 ай бұрын
subscribed 😍
@wahhmann123
@wahhmann123 11 ай бұрын
Does line 34 in network manager cause a retained cycle?
@sakirsaiyed49
@sakirsaiyed49 2 жыл бұрын
very good content.. keep it up :)
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Thanks
@vishnusivabalan
@vishnusivabalan Жыл бұрын
Very good sir.. your way of teaching is impressive.. please post many videos it's more helpful for developers and students.
@AppDeveloperPoint
@AppDeveloperPoint Жыл бұрын
Thank you, I will
@ponmaniraja9576
@ponmaniraja9576 Жыл бұрын
Thanks for your hard work to make every one understand smart to know
@poplagroup9551
@poplagroup9551 11 ай бұрын
Hi Bro, just one question in comment view service class you are currently adding more functions which also break open closed principle so should we make it generic too? Same goes on in viewcontroller as well? @App Developer
@priyankamathur5684
@priyankamathur5684 2 жыл бұрын
thanks for sharing
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
🙂
@sorabhgupta4604
@sorabhgupta4604 2 жыл бұрын
Good
@poojanegi9786
@poojanegi9786 4 ай бұрын
can make delegate as optional , will it break Interface segregation principle ?? I am confused here plz help
@sanjeevreddy1756
@sanjeevreddy1756 Жыл бұрын
great video
@AppDeveloperPoint
@AppDeveloperPoint Жыл бұрын
Glad you enjoyed it
@ithouse3607
@ithouse3607 Жыл бұрын
This is a really good explanation, That'll be great if you create a playlist only for the advanced network layer.
@AppDeveloperPoint
@AppDeveloperPoint Жыл бұрын
Thanks man. Could you please also tell what topic you want to have in that playlist regarding advance network concepts.
@ithouse3607
@ithouse3607 Жыл бұрын
@App Developer Hi Brother, Thanks for your feedback. It'll be great If you arrange a playlist with MVVM, SOLID principles Advance Networking layer, etc in a Simple project. Mainly If you focus on how a senior iOS Developer was working and how they're managing everything in a project. We saw most of the KZfaqrs (iOS developers) making a lot of videos with a single topic for beginners but not for Senior Developer. So I think that'll be best.
@SourovDattacse
@SourovDattacse 2 жыл бұрын
Pretty good, and understandable video for iOS
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Thanks
@SourovDattacse
@SourovDattacse 2 жыл бұрын
@@AppDeveloperPoint Hello man, It will be great if you implement Unit testing on API calls. Already you did the structure. Just need lesser effort. Currently, Many interviewers ask about this.
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
This video will help you. I have already implemented unit test case on API call. kzfaq.info/get/bejne/rrB0gcWIudyvoY0.html
@SourovDattacse
@SourovDattacse 2 жыл бұрын
@@AppDeveloperPoint thank you
@pramodhp1300
@pramodhp1300 2 жыл бұрын
Nice Explanation. Can you please do some videos on End to End Unit Testing .
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Sure.. Added to my list
@manojsomineni5979
@manojsomineni5979 Жыл бұрын
Nice video
@AppDeveloperPoint
@AppDeveloperPoint 8 ай бұрын
Thanks
@sudebsarkar21
@sudebsarkar21 28 күн бұрын
Hi for 2nd principle How its open for Extension that I think u may missed or I not understood , but closed for modification is cleared, can can u please comment here , it will be helpful.
@amrutsabade1144
@amrutsabade1144 2 жыл бұрын
Nice , can u do some videos on multi threading,
@AppDeveloperPoint
@AppDeveloperPoint 2 жыл бұрын
Yes, soon
@anuragwhocodes5383
@anuragwhocodes5383 2 жыл бұрын
👌
@praveenvelanati9450
@praveenvelanati9450 Ай бұрын
OCP says a type should open for extension. Using generics is not really extending the type's capabilities here. is OCP more related to using extensions?
@trishnachakraborty9702
@trishnachakraborty9702 2 жыл бұрын
Hlw can u make the minmalist type of app in android Phone...actually this app is in mac store or iphone store .i know the whole app cannot be made but the app desigining and the serial effects i hope it can be made....the app is about a focus timer and daily finishing goals...it is not on play store...i can guaranteed to you if you made this app it can have. A 5m+ratings on play store as it will be really helpful
@sanjeevreddy1756
@sanjeevreddy1756 Жыл бұрын
please make a video on push notifications and app deployment in swift
@AppDeveloperPoint
@AppDeveloperPoint 7 ай бұрын
Thats on the way. May be this month or next month for sure
@rahulumap2969
@rahulumap2969 11 ай бұрын
I think you haven't explained Liskov Substitution Principle properly, it's not about specific implementation but the types and method you implement in the child class.
@alexvaiman4966
@alexvaiman4966 3 ай бұрын
your Liskov substitution principle explanation is not accurate(at best), adding check of internet connection dont brake nothing, as network call can throw error, it is part of the contract, more over, adding check of internet connection, will not change F(x), for any x, where x is query, F(x), fetch result. this is implantation dilates, dont brake nothing, bad example. you would better stick to classic Wikipedia example of square shapes. if you did something wrong... there is that you should have returned an error, in case of no internet.. and not just return and hand the caller forever ))), but that is a different story.
@redhotbits
@redhotbits 9 ай бұрын
SOLID principles are not so applicable on iOS development. Apple breaks SOLID a lot
@AppDeveloperPoint
@AppDeveloperPoint 8 ай бұрын
Its applicable if you use properly in your project
@redhotbits
@redhotbits 8 ай бұрын
​@@AppDeveloperPointuncle bob did not have swift structs when he wrote SOLID dogma. CoreData also breaks all the dogma from uncle bob
SOLID Design Principles in java with Example | JavaTechie
34:44
Java Techie
Рет қаралды 177 М.
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 14 МЛН
That's how money comes into our family
00:14
Mamasoboliha
Рет қаралды 6 МЛН
iOS Developer Mock Interview | Exploration Round
14:09
iCode
Рет қаралды 8 М.
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 85 М.
SOLID Principles: Do You Really Understand Them?
7:04
Alex Hyett
Рет қаралды 136 М.