We Started in a Small Office with Big Questions

Back in 2019, three developers in Kaohsiung couldn't find the training they needed. So we built it ourselves. Then others asked if they could join.

How We Got Here

Not every year was smooth. Some attempts failed. But each phase taught us something about teaching mobile development that actually sticks.

1
2019

The Niaosong Experiment

Started with weekend workshops for six local developers who wanted to move from web to mobile. We had one projector and too much coffee. Most of those early students still work in React Native today.

2
2021

First Corporate Partnership

A manufacturing company in Kaohsiung needed internal apps. We trained their team for three months. They shipped five apps that year. Word spread faster than we expected.

3
2023

Curriculum Rebuild

React Native changed. Expo matured. Our old materials felt dated. We spent eight months rewriting everything based on what actually worked in production, not what looked good in slides.

4
2024

Expansion to Remote Learning

Students from Taipei and Tainan asked if they could join without relocating. We adapted our hands-on approach to work remotely. It took three failed attempts before we found a format that maintained the same quality.

5
2025 & Beyond

Focus on Real-World Projects

We're moving away from theoretical examples. Starting fall 2025, every cohort will build apps for actual clients in Taiwan. Students graduate with shipping code and references from real companies.

What We Actually Teach

Not everything. Just the parts that matter when you're building production apps that people use daily. We skip the theory that doesn't survive contact with real deadlines.

Students collaborating on React Native component architecture during intensive workshop session

Component Architecture That Scales

Most tutorials teach you to build components. We teach you to maintain them six months later when requirements change and the original developer left. Includes state management patterns that don't become technical debt.

Advanced debugging session showing performance optimization techniques for mobile applications

Performance Under Pressure

Your app will crash. Users will have slow connections. Devices will be older than expected. We spend three weeks on performance profiling, memory management, and graceful degradation. The boring stuff that keeps apps in production.

Testing environment setup demonstrating automated testing workflows for React Native projects

Testing That Actually Happens

Nobody likes writing tests until they prevent a production bug at midnight. We cover Jest, Testing Library, and E2E testing with realistic examples. Plus the hard part—getting your team to actually run them.

Native module integration workshop showing bridge communication between JavaScript and platform code

When JavaScript Isn't Enough

Sometimes you need native code. We teach basic native module integration for iOS and Android. Not enough to make you a platform specialist, but enough to work with one productively and understand what's possible.

Where This Goes Next

The Taiwan tech market needs more mobile developers who can ship quality apps. Not just write code, but understand deployment, maintenance, and working with designers and product teams.

We're doubling down on partnerships with companies that hire our graduates. Starting in October 2025, we'll run a pilot program where students spend their final month embedded in actual development teams. It's messier than classroom learning, but that's the point.

Our next cohort launches in September 2025. Applications open in June. We're keeping it small—twelve students maximum—because individual feedback matters more than scale.

We're also experimenting with open curriculum. Some of our course materials will be freely available by mid-2026. Good teaching shouldn't be locked behind walls, and we're curious what the community does with it.

Instructor reviewing student code and providing detailed feedback during one-on-one mentoring session