fbpx
masterclass on architecture & mobile devops

Get your Android skill to the next level

6 week program that will change the way you build Android apps

cohort #3 starts on 4.03.2024

I have one question for you…

Are you tired of complex and hard to maintain Android projects?

Your are not alone.

Building Android app is easy. Maintaining and scaling app development process is hard.

Android developers across the world everyday face challenges coming from:

❌ Lack of proper architecture

❌ Unreliable build process

❌ Adjusting application to ever changing business needs

That’s why we built The Android Architect – program that will teach you step-by-step how to face those issues and craft software that is:

✅ Well-built and documented

✅ Of the highest quality possible

✅ Easy to change, easy to scale

Why I care about architecture (and you should too)

When I first dipped my toes into the programming waters, my projects were a bit all over the place, lacking the solid structure they needed. It was a time of ‘don’t touch that code’ approach, where tweaking one thing could mess up everything.

I knew there had to be a better way, so I dived into learning about software craftsmanship. Slowly but surely, things started to change. I began to understand the importance of well-structured, clean code and how it could make life so much easier.

In the projects that followed, I played around with different structures like MVVM and clean architecture, experimenting to find what worked best. It was a time of learning and discovery, figuring out how to make code that was solid and reliable.

I kept learning and getting better, moving from being a regular coder to a senior one, then to working for myself, and finally becoming a Google Developer Expert (GDE).

Now, I’m the one clients call when they have old, messy projects that need fixing. I dive into the legacy code, untangle the knots, and bring it up to date, making it better and more efficient.

I created The Android Architect to share what I’ve learned and help others avoid the pitfalls I faced. I want to help fellow developers learn the importance of good, clean code and how to achieve it.

I’m here to guide you through the maze of coding, sharing my knowledge and experience to help you learn and grow in the world of Android development.

Your instructor – Jarosław Michalik

On a daily basis, I provide support in developing and maintaining mobile-first products.

For over 6 years, I’ve been building Android applications. Among other things, I am Google Developer Expert in Kotlin (leading programming language for Android). I also founded digital community for professional Android developers across the world – AndroidPro.io

I show my clients how to build and scale mobile applications.

introducing…

The Android Architect

Over the course of 6 weeks you will learn everything you need to work efficiently on complex Android projects.

module #1


Overview of MV(x) Patterns
🚧

– building behind-the-screen logic with Model-View-Anything approach
– Model-View-Presenter, Model-View-ViewModel, Model-View-Intent
– unidirectional data flow
– keeping separation of concerns in MV(x) patterns


You understand gimmicks of each MV(x) approach and you are able to work efficiently in their settings.

module #2


Understanding Clean Architecture in Android🚧

– principles of Clean Architecture
– separation of data, domain, UI modules
– keeping layers clean with Android-agnostic code
– building multi-module project


You know and apply principles of Clean Architecture in Android projects.

module #3


Elements of DDD in Android
🚧

– continuation and extension to Clean Architecture module
– introduction to Domain-Driven-Design
working with bounded contexts
– modeling domain


You write clear and concise code, that servers as a “documentation” expressing the design of the product.

module #4


Mobile DevOps
🚧

– your build’s best friend – Gradle
– writing custom Gradle scripts
– building in Git Flow
– designing internal and external publishing processes
– working with leading CI/CD services


You embrace automated processes and you’re building CI/CD pipelines for mobile

module #5


Tools for Quality
🚧

– measuring quality
– integrating linters, static code analysis
– working with test coverage


You know and use tools for measuring and maintaining project quality. You integrate quality assurance tools into your CI/CD pipeline.

module #6


Everything, everywhere, at once
🚧

– recap of concepts learned during The Android Architect
– building final project


You work efficiently with Clean Architecture, DDD concepts, you build mobile dev pipelines with custom Gradle scripts, you measure your project’s quality, and you’re ready to take on complex Android projects.

Trying to decide if The Android Architect is for you?

👀
Who, specifically, is this course for?

The Android Architect is for mid and senior level developers a more reliable system for building quality projects at scale. If you have experience with Android development and you want to master high-level concepts, this course is for you.


Who should NOT buy this course?

If you don’t have too much experience with Android development, this course is probably not for you. This course is focused on building systems to craft quality projects, faster. It’s a toolkit for architecture, domain design and mobile dev ops. This course is not some “how to tutorial” or “MVVM is the best” course. It’s focused on building architecture to help professional developers work with projects at scale.

⌨️
Is this a programming course?

Not exactly. While this course has some helpful tips on the code itself, it’s not intended to teach you how to write code. This course is intended to show you how to use a craftsmanship concepts to build more reliable, better projects.

EVERYTHING YOU GET

The Android Architect

✅ 6 weeks program led by Kotlin GDE, Jarosław Michalik

✅ 12 months access to all modules and supporting materials

✅ Free program updates for 1 year

✅ Mentor + peer homework review

✅ Final project + professional certificate

✅ 100% satisfaction guarantee


Can my company finance this course?

Many of our participants have had their course costs covered by their employers. Here’s how you can get The Android Architect financed, even if your company doesn’t have a formal training budget.

Frequently Asked Questions

Who, specifically, is this course for?

The Android Architect is for mid and senior Android developers who want to take their skills to the next level and grow into senior / lead / architect roles

Why is Architecture on Android important?

Architecture in Android development is the foundation upon which apps are built. It provides a structured approach to app development, ensuring that the code is organized, maintainable, and scalable. A well-defined architecture:

Promotes Code Reusability: By separating concerns and using modular components, developers can reuse code across different parts of the app or even in different projects.

Enhances Maintainability: With a clear architecture, making changes or adding new features becomes simpler. Developers can easily locate and modify specific parts of the code without affecting other unrelated sections.

Improves Testability: A structured architecture allows for easier unit and integration testing. By decoupling components, developers can test individual parts in isolation, ensuring that each component functions as expected.

Facilitates Collaboration: When multiple developers work on a project, having a consistent architecture ensures everyone understands the code structure, making collaboration more efficient.

Why the heck should I listen to you? Who are you?

I’m Jarosław Michalik, a Kotlin Google Developer Expert (GDE) with a deep passion for the Android development community. My credentials aren’t just titles; they’re a testament to my dedication and expertise in the field. Beyond consultancy, I’ve mentored over 1,300 students, equipping them with the skills and knowledge they need to excel in the dynamic world of Android development.

What will I learn in this course?

In “The Android Architect” program, you’ll:

  1. Master MV(x) Patterns: Efficiently design and manage app data flow using various Model-View patterns.
  2. Implement Clean Architecture: Organize your code for better maintainability, scalability, and testing.
  3. Adopt Domain-Driven Design: Model and structure your app logic to align closely with business needs.
  4. Excel in Mobile DevOps: Streamline your build and deployment processes with custom Gradle scripts and CI/CD integrations.
  5. Ensure Quality: Integrate tools to measure and enhance your project’s quality, from linters to test coverage.

By the end, you’ll be equipped to build robust, efficient Android apps, ensuring they meet industry standards and excel in performance.

Can I use company’s training budget?

Absolutely! Many companies allocate a training budget for their employees’ professional development.

If your company offers such a benefit, “The Android Architect” program is an excellent investment. It’s designed to elevate your Android development skills, making you a more valuable asset to your team.

Just check with your boss about the reimbursement process or direct payment options. If you need any documentation or invoices for the course, we’re happy to provide them to facilitate the process.

And if you’re not sure how to discuss your training budget – check the instruction with copy-paste ready email to your boss

What if I want to enroll my whole team?

That’s a great decision! Enrolling your entire team ensures everyone is on the same page and benefits from the advanced concepts taught in “The Android Architect” program.

We offer group discounts for teams, making it cost-effective for companies.

Reach out to us directly at jarek@androidpro.io, and we’ll discuss tailored pricing and any additional support or resources your team might need.

Together, we can elevate your team’s Android development capabilities to new heights.

What’s missing in this course that those other courses charge so much for?

The Android Architect program is designed to provide comprehensive knowledge on advanced Android development concepts without any fluff. Here’s how we differ:

  1. Focused Curriculum: We prioritize essential, actionable skills over unnecessary theory or filler content. Every module is crafted to deliver value and real-world applicability.
  2. No Hidden Costs: Our pricing is transparent. We don’t have hidden fees or upsells. The price you see is what you pay for the entire course content.
  3. Direct Expertise: Learn directly from a Kotlin Google Developer Expert, ensuring you get insights from someone who’s been recognized for their mastery in the field.
  4. Efficient Learning: Instead of dragging on for months, our 6-week program is intensive and result-oriented, designed to get you up to speed quickly.

While some other courses might charge more due to branding, extensive marketing, or additional (often unnecessary) resources, our focus is on delivering quality content that equips you with the skills you need. It’s about value, not just price.

How long will it take to see results?

The Android Architect program is a 6-week intensive course. However, the speed at which you see tangible results in your work depends on several factors:

  1. Engagement Level: If you actively participate, complete assignments, and apply the concepts in real-world scenarios, you’ll likely start noticing improvements in your approach to Android development within the first few weeks
  2. Prior Experience: Those with a solid foundation in Android development may grasp and implement advanced concepts more quickly, seeing results sooner
  3. Application Opportunities: If you’re currently working on Android projects or can immediately apply what you learn, you’ll see the benefits faster. Practical application reinforces learning.
I cannot be on live calls – will I miss something?

No worries! While live calls offer real-time interaction and the opportunity to ask questions directly, we understand that not everyone can attend due to time zones or other commitments. Here’s how we ensure you don’t miss out:

  1. Recorded Sessions: All live calls will be recorded and made available to participants. You can watch them at your convenience and catch up on any content you missed.
  2. Dedicated Q&A: We’ll have dedicated Q&A sections where you can submit your questions in advance. Even if you’re not present live, your questions will be addressed, and you can review the answers in the recorded session.
  3. Supportive Community: We encourage peer interaction. You’ll have access to a community or forum where you can discuss topics, share insights, and get answers from fellow participants.
  4. Course Materials: All presentations, resources, and additional materials will be accessible to you, ensuring you have everything you need to grasp the course content fully.

While live participation has its benefits, we’ve designed the course to be equally valuable for those who can’t attend in real-time. You’ll still receive the full educational experience and support throughout your learning journey.

How does 100% satisfaction guarantee works?

We stand by the value of the “Android Architect” program and offer a 100% satisfaction guarantee. If within 14 days of the course start you feel it’s not the right fit, just reach out to us directly. We’ll appreciate any feedback and will process a full refund. Using Stripe, you can expect the funds to be returned to your account within 3 to 10 days. Our goal is to ensure you’re completely satisfied with your investment.

How long do I have access for?

You’ll have access to the “Android Architect” program materials for 12 months. During this period, if there are any new editions or updates to the course, you’ll automatically receive those at no additional cost. This ensures you stay updated with the latest content and best practices in Android development.

Ok. What do I do next if I want to enroll?

To enroll in the “Android Architect” program, simply click on the “Enroll Now” or “Join the Cohort” button on the landing page. Make sure to provide correct email, as it will be your login to the e-learning platform.

If you have any questions or need assistance during the enrollment process, feel free to reach out to us at jarek@androidpro.io support team.

We’re excited to have you on board and kickstart your advanced Android development journey!
https://androidpro.io/architect-join

EVERYTHING YOU GET

The Android Architect

✅ 6 weeks program led by Kotlin GDE, Jarosław Michalik

✅ 12 months access to all modules and supporting materials

✅ Free program updates for 1 year

✅ Mentor + peer homework review

✅ Final project + professional certificate

✅ 100% satisfaction guarantee

Android Pro

If you have any questions,
write directly to Jarosław at:
jarek@androidpro.io