There's a major cycling exhibit going on at Nangang Exhibition Center in Taipei (until tomorrow, 03/25). You might want to head over there to ask the guys at Giant. You can get in with just an exchange of a business card. If that doesn't work or you don't have one, ask someone who's leaving to give you their pass. The passes can be re-used and are free. If they aren't willing, just move onto the next person.
If you don't have time to go to the exhibit, try simplifying your google search. Google "How bikes are manufactured" instead of "How the Youbike is manufactured". The latter will probably give you a lot of news articles about the Youbike or send you straight to the youbike website.
You can also watch this video to get an idea, it's not the Youbike, but if you're lacking any sort of info, this could give you an idea