Swift: Twitter - Integrating LBTAComponents (Ep 2)

preview_player
Показать описание
**Important
Make sure to run 'pod repo update' before running 'pod install'. This will ensure that LBTAComponents is in your repository.

Happy New Year everyone, hope all is well in the year of 2017. Today, we'll look at how to integrate LBTAComponents and see the advantages of using the DatasourceController framework. Once we finish installing this pod, I'll show you how to replicate our UICollectionViewController list view very easily.

Enjoy.

Complete Source Code:

Episode 1:

Рекомендации по теме
Комментарии
Автор

Hi Brian,

Great video tutorials. They are pretty spot on! I think they are not too hard to follow for junior/starting developers and still interesting enough for senior ones who can learn or see another way to do things here and there.

Also, I appreciate you did open up the how-much-you-should-charge topic in previous videos in some way. This is my question I´m sure will help out other fellow contractors a bit too:
How do you break down your estimate? Most of clients ask for details and, even it´s tedious (and annoying to be honest but understandable, though) being accurate on it... you end up listing tasks down plus hours per task in an timeline. In my case, this is my own sort of "template" (a view of it, actually) for "regular" contractor work:

1. Consultancy
1.1 Analysis of the problem (if needed)
1.2 Analysis of the solution (if asked for)
2. Mockup design (if not given)
3.Software Dev
3.1. App architecture (pen+notebook+software tools to scheme out if asked for deliverables or artefacts to be approved on)
3.2. App design (this one lets me know how to build each display or user view following the step before so I don´t have to spend time thinking about high level details while throwing in code)
3.3 Project SetUp
3.3.1 Client side: git, libraries, metrics, apis´ integration if needed...
3.3.2 Server Side if needed (git, libraries, api´s integration like parse-server etc)
4. Code
4.1 Time estimate for "3.2".subsystem_1
...
4.2 Time estimate for "3.2".subsystem_n
5. Testing (this is something contractors don´t want to pay for, normally in my experience). For my the sake of the project I write test cases to those pieces with more moving parts but...yup.
6. App Store setup (if wanted).
7. Production ready (server side if so).
8. Maintenance ....

This is roughly a waterfall-like structure, but it´s execution is not. Companies (not software related, usually with closed budgets) understand it better and feel more confortable with such. Also, if you talk them about SCRUM they feel they have an infinite window to cram in features, something you don´t want to experience for sure.

pacogvillaran
Автор

Great work as always but it would be much better for the students if you have not used LBTAComponents . The reason why i love your videos is that you teach us to make every single thing with your own bare hands even if it meant we have to write the same simple code again and again. rather than using some 3rd party code and import/call/copy paste it. In your previous videos i learnt a lot about adding programatically constraints but now maybe students will just import LBTACompanents, call a method and everything will be done automatically without really understanding how all that works.

pankajkainthla
Автор

Hi Brian an amazing code style and great organization;
I just did not understand why we used "didSet" thanks, man keep going :)

gokalpaltun
Автор

Happy new year Brian. U r doing a great job, wish you success in all of your endevours. Keep it up

amitkumardas
Автор

Happy New Year Brain. All wishes health, prosperity and success. Thanks for the great work and time!

abdouett
Автор

Thank you soooo much Brian! The MVC designing mode for coding is also important in app building; wishing we could learn more designing in your future videos, like how to design data structure or algorithm when we constructing an app, I learn a lot from this video, love it very much! Good job! Will keep learning from you! Also, happy lunar new year to you~ 新年快乐!

jincat
Автор

Sweet! I've used this datasource approach for some of my work. It's definitely nice and very useful.

Watchmerock
Автор

LBTACompents looks amazing! Awesome work!

HenryLy
Автор

this is what I was waiting for, thank you.

cruy
Автор

Can't wait for the next one! Thank you for teaching.

qif
Автор

Hi Brian! Learning a lot from your videos. Looks like LBTAComponents is a pretty cool library that eliminates lot of repetitive work. Can you please have a small session how to use it and some insight into how you build that library as well. That will be awesome.

Keep up the great work!

charanv
Автор

Great stuff - really useful and a few useful new concepts learned - thanks!

rogerwprice
Автор

your framework is beautiful, it really saves a lot of time when creating these collection views. I want to go dig around in your source code and see how you made it :)

calebdavis
Автор

Brian, I just realized you made this video on New Year??! hahahaha. You should go out and celebrate!

evanz
Автор

Shout out for the Brooklyn shirt! Great video

colinhorsford
Автор

Thanks! As always, a great video! Keep up the great work!

dowiee
Автор

one of the best channel in my life..:)

ArslanAli-icmr
Автор

Hi, Brian! Thanks a lot for a video. Is there an info when will the third episode come out?

Vyacheslavskiy
Автор

after this tutorial can you please show us how to build the entire Spotify app Lets Build That App

TheJuliolocoh
Автор

Hi Brian, LBTA is very useful and efficient. However, do you think it is useful for us to understand how it actually works and perhaps how you build it? If you agree, i guess it will be really useful for you to take us through.

timing