Skip to main content

Posts

Bose TV Speaker vs Sonos Beam

I have been searching a compact soundbar for my living room. The Bose TV Speaker (2020 model) and Sonos Beam (2018 model) are my final contenders.  Size and Build Bose 23.5 w x 2.2 h x 4.1 d. Sonos 25.6 w x 2.6 h x 4.0 d. Height is an important factor here considering lots of TVs have very low bottom clearance. For example, LG OLED is only 1.5 inches. Build quality on both soundbars is solid. I personally like the Bose better because it has metal grills instead of cloth on Sonos. Sound rtings.com's technical review is spot on. I'm not going to have an in-deep review here, but just to point out a few things I found that are important.  The sound profiles are very similar. Sonos has a little bit wider stage and able to fill the room with music better thanks to its extra side speakers. It's also more neutral sounding. Bose has a noticeable clearer dialogue. They both have a dialogue enhance feature, but I find the result is poor. For Bose, it makes the dialogue harsh and hurts
Recent posts

Userful xcodebuild command lines

I setup Jenkins jobs to build iOS project for QA and release. Here are some useful xcodebuild commands that I use. Tested with XCode 9. Create a xcarchive file xcodebuild -project ${APPNAME}.xcodeproj -scheme ${APPSCHEME} -configuration Release clean -archivePath "${WORKSPACE}/${APPNAME}.xcarchive" archive Create an IPA from xcarchive file with exportOptions. xcodebuild -exportArchive -archivePath "${APPNAME}.xcarchive" -exportPath "${WORKSPACE}" -exportOptionsPlist exportOptions.plist -allowProvisioningUpdates If the above command doesn't create an IPA, try putting xcrun in front. To generate an IPA with the correct certificate and provision profile, you must set them correctly in exportOptions.plist. See example below. Create an APP file for simulator xcodebuild -project ${APPNAME}.xcodeproj -scheme ${APPSCHEME} -configuration Debug -sdk iphonesimulator clean build Sample exportOptions.plist <?xml version="1.0" encoding=&

KML Collection iOS App

I often create apps I need that are not available in the app store. This is one of them. I usually plan my travel trip using Google My Maps to store all the interesting places I want to go. I needed an app that can import KML map files exported by Google and show all the places. I also want an easy way for me to open the place in my favorite navigation app. So, I created KML Collection using swift. App Store link

Update: Items for Diablo 3

Happy New Year! My first personal app Items for Diablo 3 was released in September 23rd, 2013 when I was actively playing the game Diablo 3. It received lots of great reviews from players that encouraged me to keep making updates to Items for Diablo 3. From a simple off-line items viewer to hero profiles checker, to hero skills simulator, to rift rankings. I want to say thank you to the fans of the app. App Store link Here are a few reviews from the app store. Like it was made by Blizzard themselves I have been searching for awhile for an app that would provide the utility of the official WoW Armory app for Diablo. I've tried several and never been satisfied - until now! This app is absolutely fantastic. It provides everything I had been wanting - easy ability to view my characters, full skill calculator/browser, and a cleanly presented database of legendary and set items. The search for the database is quick and robust - it will even give you a list of all class-appropria

Skill Tree Lookup for ESO app: Taste of ReactNative

I heard about ReactNative when it first came out. After many years later, I finally decided to give it a try because it would be nice to release an app for both Android and iOS platform. I'm not an Android app engineer so this was my first app that is available on Google Play thanks to ReactNative. The app turned out nice and looks native, but the performance is not as good as native app build using Swift or Java especially on older devices. I was excited about the Android release because there are more Android phones out there. Result is that I made about the same Ad revenue from each platform. App Store link Google Play link

My HTPC remote mouse: VMouse

I have a HTPC set up in my living room that have TightVNC running so I can remote control it using my tablet or desktop. Sometimes, I just need to have an app that act like a mouse without the full remote desktop experience. I found many apps in the app store can do this but requires installation of its own server application on the HTPC. I don't like the idea of installing extra server that would take up more computer resource. Plus I trust TightVNC more. Since I already have TightVNC installed, I should be able to control the mouse via VNC protocol ( RFB) . This's why VMouse was born. App Store link

Ridiculous Apple App Store rejection

My Items for Diablo 3 app has been in app store for years with 4.5 stars reviews from users got a rejection for a minor update. The reason was the following. "We noticed that your app only includes links, images, or content aggregated from the Internet with limited or no native iOS functionality. We understand that this content may be curated from the web specifically for your users, but since it does not sufficiently differ from a mobile web browsing experience, it is not appropriate for the App Store." Anyone that uses the app would know that the reviewer does not know what he is doing.