Learn Test-Driven Development by building a real-world application from scratch with TDD.
Why
You want to develop your next big app, clean, robust, tidy, scalable, with good architecture, and you heard that TDD can help you with that.
Then, you searched for a TDD tutorial, and thought, "oh, its easy!"
assertEqual(3, 1 + 2)
"I just need to assert that my code does what I want"
But when you have to test a real application you don't even know where to start.
- "What is the first test to write for a brand new app?"
- "How do I test that table view cells are reused?"
- "How do I test that a url scheme does what I want?"
- "How do I test a push notification?"
- "And what about those necessary api calls?"
- "I want to create a fancy view controller animation"
- "I want a bug free app"
- "How can I be sure that my refactor does not break anything?"
- ...
And so on, luckily for you, I've been through it all and investigated tons of resources to put all the pieces together.
You will learn and deal with all this thanks to this step by step course, where we build a real world app from zero.
What you will get
This course will be very extensive and we will cover almost everything you may need in a real world application.
You won't learn only about Test Driven Development, we you will also learn about professional coding workflow, following the S.O.L.I.D principles whenever they make sense, as well as using well known Software Design Patterns to solve common situations.
I am a big fan of Clean Code and this course also reflects it.
What is in the course?
- Instant access to full course
- Source code for each lesson
- Direct contact with me to solve questions
- Lifetime updates added to the course such as new swift versions, new lessons
- Single testing tips and tricks
- Curated Code resources
The regular course price will be $89, but you can get an early access until the course is not completed for just
$29. More than 65% off.
The early access price will increase as more lessons added until the course is completed
Course outline
These are the current lessons, more will be added every week
Getting Started
- What is TDD
- XCode XCTest
- What we are gonna build
- What to test first
Tickets list
- TableViews
- Dequeuing cells
- Using storyboards
Custom Ticket cell
- Custom Cell
- Testing dates
- Status View
- Info legend View
- Gravatar builder
- Dependency Injection
- Downloading images
- Advanced Cleanup
Container
- IoC Container
- Auto Inject Property Wrapper
Filling the list
- Tickets Provider
- Pull to refresh
Displaying a ticket
- Displaying tickets
- Ticket header
- Ticket info
- Conversation
- Fetching the comments
- Ticket navigation
- Clean Up & Refactor
What's coming
I'll be publishing new lessons every week and you will get an update notification in your E-Mail,
Swift version will come with a small delay after the Objective-C one
Subscribe to the newsletter to stay tuned, and get a free preview of the course!
Thanks for subscribing! Check your inbox to find the free preview.
Frequently Asked Questions
Will there be new content?
There will be new content regularly until the course is fully completed.
After that, I will add more lessons that you might suggest or that I find useful to add.
When will be swift version available
I'm working on it right now, as soon as I have a few lessons covered, I'll send will receive a notification E-Mail that new lessons are available.
Can I pay with PayPal?
Sure. Right drop me an E-Mail and we will get this sorted.
Can I get an Invoice?
Of course, just contact me with the details you need and I'll quickly send it to you
Can I purchase multiple licences for my team at a reduced price?
Absolutely! E-Mail me and we can work something out that makes sense for your team.
I have another question
Just fire it to me and we can chat about it.