Exit your coding comfort zone!

Hello XXI century! It's time to face new challenges, exploring new techniques to improve as software engineers.

Practice makes perfection and our training are designed to improve your skills using real world scenarios. Exercises, katas and tech talks with the acumen of years of experience building great apps for Android and iOS.

Are you set & ready to start writing Rock Solid Code?


Improve your skills

Code, code, code and more code! Get actionable feedback from some of our best in-house software engineers.

Improve the quality of your apps by working on your engineering skills in our hands-on training. Deep dive into design patterns, testing, software architectures, code review processes and best practices for mobile development. You’ll be able to apply all these concepts right away to the Android/iOS applications you are building.


Available Classroom Training


Learn how to accelerate development and eliminate boilerplate code using the latest language developed by Jet Brains and adopted by Google. Kotlin will provide all the features you always wanted to use in your Android app development.


Android Jetpack

With the Android Jetpack architecture libraries you will become the ultimate Android developer. Learn how to use the most promising architecture in your day-to-day work.


Android Animations

Make your apps shine thanks to all the animations you will be able to create after the best animations training ever. Learn how to use, property animation, drawable graphics, layout transitions, shared elements, coordinator layout and motion layout from scratch.


Architecture, patterns, and Principles for Android & iOS

If you want to become one of the best mobile engineers in the field you first have to design software you can truly feel proud of.Design structured software, easy to scale up, evolve, and maintain. Create a robust architecture based on the most important patterns and principles of software design.


Testing for Android & iOS

During this course, we will teach you how to cover your code with automated tests you can trust for complete peace of coding mind. Automate your QA process by improving the quality of your Android and iOS apps, using different testing approaches, including: stubbing HTTP, UI tests based on injected test doubles, screenshot testing or the classic unit/integration tests.


Advanced Mobile Development

Combine our architecture training for mobile developers with our testing training and become a senior mobile developer. Improve the quality of your Android and iOS apps by boosting your engineering skills. Deep dive into design patterns, testing, software architectures and best practices for mobile apps development.


Mastering Git

Learn how to use Git, a version control system. Design your branching system according to your team requirements and get all the benefits of this great tool, creating a history for your repository which reflects the quality of the software you are building.


Swift Jump Start

Starting from the most basic arithmetic operations to its functional programming features, we will learn how to code in Swift effectively. In this hands-on training, you will learn how to boost the development of your iOS applications.


Open training

During the year we’ve scheduled some courses you can attend if you are not part of any company. We will publish the new training events soon, stay tuned!


Build Rock Solid software and ship quality products your users are going to love using the techniques learned during our training. Apply every concept to your code and improve your software every day after every pull request. You can find all the information about our open training events here.


  • Where the training will take place?

    • All our training can be performed in Madrid, or the attendees’ offices. However, if you are attending our open training, it will take place in our Madrid HQs.

  • Can we run this training for a company?

    • Sure! If you are interested, contact us and we will send you all the information needed.

  • Can we modify the hours per training session?

    • Yes, we recommend you to perform 4-hours sessions, but we can modify the schedule to fit your needs.

  • What if we are less than 6 engineers for any training?

    • You can join any of our open training getting the tickets you need, hire us as if you were 6 attendees or share any training with any other company or friends.

  • What’s the max number of attendees per training?

    • 16 is the max number of attendees we recommend to ensure we can answer all your questions and perform world-class training. If your team is bigger, and you’d like to perform the training, we can split it in two sessions.

  • How can I get my tickets for any training?

    • If you’d like to attend any open training you can get your tickets from our web. If you’d like to hire us to perform training exclusively for your company, contact us and we will send you the details.

  • How can I get FUNDAE grant?

    • You can request FUNDAE grant from their page. We will provide you all the information you might need. All our training are compatible with FUNDAE.

  • How can we know the next open training date?

  • Can we request an invoice for the training?

    • For sure, contact us, and we will send you the invoice.