drupal hit counter
Jerry Huang | apps and developing apps

Jerry Huang apps and developing apps

new app, versions, history and others

7. October 2015 11:04 by Jerry in

IP CAM Controller is now supporting Windows 10:) To indicate this is a major update, the version no bumps up to v10.x.x, by following the example of Microsoft.

By using the latest technologies (UWP), the app now provides universal experience for phone, tablet and desktop, the only major difference would be just screen size, the rest should look and feel and work as the same among platforms, devices. Microsoft is finally taking us to the next level: write once and debug every whereLaughinglol

Another reason I like about the new SDK is that a lot of open source components start to be available on UWP, such as OpenSSL, FFMPEG. By taking advantage of that, the new IP CAM Controller is finally able to support H.264 which is a streaming protocol support by most newly made IP cameras. In the app, you will see a "HD" button in the control panel if your camera has support for H.264. 

I wouldn't say I'm proud but by looking back the past few years, I started the app with Windows Phone 7, for a series of very simple but interesting reasons - my first son born; I brought my first IP camera; I was using a pocket PC runs Windows Mobile 6/6.5 with an app that support "click to center" (I think the name should be ViewCommander); then I switched to WP7 and there is no app at the time that support tap-to-center, I decided to make my own. And then users (yes, you!) started to ask for new features, support new cameras and even new platforms. After breaking through milestones like audio, android, H.264, iOS, look at what we are now:


  • v10 for Universal Windows Platforms, i.e. Windows 10 desktop, mobile, tablet
  • v1.x for Windows 8.1 desktop and tablet
  • v3.x for Windows Phone 8 and 8.1
  • v2.x for Windows Phone 7 (discontinued)


  • v1.x


  • v1.x

Last but not least, I would like to take this opportunity to thank Sam (linkedin) and Zexu (linkedin) who work with on other platforms.

volunteer wanted

20. September 2015 00:14 by Jerry in IP CAM

I'm working on the new version of IP CAM Controller for win10 and windows 10 mobile (aka p10). It's a kind of in the final stage. There are  a lot of things changing in the new platforms, and so I need a few volunteers help me to translate the app into the languages that already supported in my WP8 version. Please kindly drop me a note by clicking this link: 


It would be better if you have a PC installed Windows 10 to test out the new app.

IP CAM Controller is FREE on Windows for a day!!

10. July 2015 12:51 by Jerry in IP CAM

By cooperating with myAppFree.it, IP CAM Controller for Windows Phone and Windows Store (8.1 and onwards) will be free for 1 day, starting at 11 AM July 11th GMT.

Terms and conditions:

  • The original price of the app is US$1.99. The price will be $0.00 during the promotion while it will be restored to original after the promotion is over. However, if you downloaded the app (which is free) during the promotional time frame, you own the app for lifetime.
  • Please note that we are selling 2 types of products in the app, one is mainly for removing ad - this is the one we set free in this promotion; while the other type is unlimited audio per camera brand - this is not included this time.
  • This promotion is applied to Windows Phone and Windows Store only, iOS and Android are NOT included this time.


 Get it on Google Play

Next stop: win 10

I wrote a blog post (here) last year whether I should or should not upgrade my development from WP8 to WP8.1, and my conclusion was "no go". Basically it's not worth it. I believe that I made the right decision back then, because otherwise I will fall into similar situation again, Win/WP8.1 -> Win10.


I have been keep track of MSFT's app development for a few years now, and honestly I'm tired and a bit sick about that. Because every time MSFT announce something new, something they are really excited about, developers need to drop something they had been familiar with and rewrite the codes. Even worse, the "excitement" is short, the "new thing" becomes worthless in just maybe 1 or 2 years (such as WP7, Silverlight). Maybe that's the reason WP's market didn't go any further in the past few years - At first, MSFT pissed off customers (WP users) by announcing WP7 cannot upgrade to WP8, and then MSFT pissed off developers by keep introducing new stuff without backward compatibility. Myself for example, I brought 3 lumia 800 phones (the price of 800 is almost the same as iPhone back then) at the beginning, when lumia 930 launch, I hesitated and eventually I went with lumia 720 and half year ago I switched to iPhone. I wouldn't call myself a loyal user of MSFT but I start using MSFT's phone since Windows Mobile 5. I don't know too much about marketing, but this is really sucks!


Being said that, the good thing is that MSFT seems to aware of the problems they are having. I attended the Build Tour in my city yesterday. They start to demonstrate MSFT technologies on competitors' products, such as MacBook and iPhone; and I'm sure you heard of MSFT start to attract Android and iOS developers by supporting them in the new VS2015 (probably because they are losing their own developers??LOL); MSFT is having an open-mind more than ever. This is good but this is far from enough and I believe they know it.


Win10, after a few years' struggling, this piece of ....... thing looks decent to me, from a developer's angle of course (I heard some noise about the UI changes BTW). But on the other hand, as usual, every upgrade is painful, especially true for WP developers. I would rather not going too much details here, you may have a taste by reading this post: http://blogs.msdn.com/b/lucian/archive/2015/06/09/win10-apps-in-net-porting-from-8-1-universal-to-win10.aspx

In short, it's not that bad by comparing transitions in the past, because most codes and XAML should be still useful while for 3rd part controls just give it some time, they will be supporting win10 sooner or later. At the very least, the underlaying frameworks are not being changed; they are not turning the framework up side down this time like what they did in Silverlight to WinRT. But I feel lucky and happy that I didn't go for WP8.1 last year because that is simply not the final stop. While for this time, I probably will go for win10:)


PS. yesterday's Build Tour, free entrance, free foods, basically free of everything and you could get a nice Build t-shirt at the end, my opinion to MSFT would be a lot more depressed if it's not because of that:))))))

2 way audio camera testers wanted

24. April 2015 21:22 by Jerry in IP CAM

As you may or may not know, last release of IP CAM Controller on WP and Android have 2 way audio support for Foscam. This has been sitting in my TODO list for quite a long while and finally getting somewhere:)


To support more cameras, I will need some volunteers whose camera is following brands:


Please note that I will need access to your camera and might require admin permission for investigation. Please click here and leave me your camera access info if you would like to participate. You can use following as a sample:

Camera brand and model: TRENDNet 862IC

Camera type using in the app: TRENDnet TV-IP 862IC

Host: www.mycamera.com

Port: 80

Username: temp

Password: SomeSecurePWD


IP CAM Controller is now available on Apple app store!

9. April 2015 20:01 by Jerry in IP CAM

Today I'm thrilled to announce that IP CAM Controller for iOS 1.0 is launched for both iPhone and iPad. For those who have iOS device could simply click on this link to download:


1.0 is just a beginning, we are actually working on the next version, hopefully to bring audio and multi-view support in the very near futureCool

Nuova funzione di condivisione per WP e WinRT

5. September 2014 23:28 by BBSYSTEM.IT in IP CAM, Windows Phone, Windows Store


Con l'aggiornamento per  WP8 (v3.3.5) e WinRT (v1.3), le impostazioni di una telecamera possono essere condivise tra queste due piattaforme software, sia tramite linkche file allegato. Guarda l'esempio successivo:


Sul tuo tablet, attiva il pulsante che trovi nella modalità di visione singola telecamera, quindi scegli "Share via File" (oppure  Share via Link, se preferisci)


Una finestra di condivisione si aprirà nel lato destro: 

Scegli Email per mandare il file come allegato; effettivamente, se avrai installate altre app che possano condividere, ci saranno più opzioni di scelta.


Dopo questo, proprio come per mandare una classica mail, potrai digitare un messaggio per il ricevente. Non dimenticare di cliccare sul pulsante "invia" nell'angolo in alto a destra! :-)

Tramite IP CAM Controller preventivamente installato nel telefono o tablet del ricevente, semplicemente aprendo l'allegato, IP CAM Controller sarà in grado di leggere il file criptato e aprire una schermata di visione immediatamente. Con questa caratteristica, il ricevente non avrà bisogno di inserire tutte le configurazioni relative alla tua telecamera (come per esempio indirizzo IP, porta, credenziali di accesso, ecc), tutto ciò sarà all'interno del piccolo file che avrai inviato. 


Nota bene per usare "share via Link"

La funzione "share by link" funziona similare eccetto che le informazioni della telecamera sono all'interno di un Hyper link. Il link successivo mostra come è strutturato:


Ci sono due parametri critici da considerare:

v=4: versione 4 che è la più nuova da tempo;

cam=... : per differenti versioni, funziona in maniera leggermente differente. Per la versione 4 , è una  URL più corta come http://goo.gl/abcdefgh; per la versione 3, il valore della telecamera è una stringa veramente lunga, normalmente oltre 600 caratteri.

La versione per telefoni supporta tutte le versioni, mentre quella per WinRT solo la versione 4

Modalità sensore: muovi il telefono e muovi la telecamera (PTZ)

5. September 2014 23:04 by BBSYSTEM.IT in Android, IP CAM, Windows Phone, Windows Store

Una Nuova interessante maniera per controllare la tua telecamera è stata introdotta in una delle ultime versioni: modalità sensore. Dopo aver attivato la funzione la telecamera potrà essere mossa tramite l'accelerometro presente nel tuo device!

Cliccando sul pulsante "direzione" per attivare il sensore, tenendo il tuo device orizzontale, quando orienterai il telefono da una certa parte la telecamera ti seguirà in quella direzione. Il video precedente fa vedere il funzionamento su WP8, questa nuova funzione lavorerà nella stessa maniera anche in altre piattaforme (Android, WinRT). Su Android, per attivarla, cliccare sull'icona della bussola, come mostrato nella figura:


Questo è interessante e può essere esteso a molte possibilità... Immagina per esempio di posizionare il tuo telefono su qualcosa in continuo movimento e quindi attivare una specie di movimento di ronda automatica alla tua telecamera. Un altro esempio, su una macchina telecomandata, puoi a sua volta muovere una telecamera PTZ .. :-)


Esporta/importa su Android con la versione 1.8

5. September 2014 22:38 by BBSYSTEM.IT in Android, IP CAM

Prima dell'aggiornamento di oggi (IP CAM Controller Android v1.8) se avessi voluto effettuare il backup delle tue telecamere, l'unica opzione era di utilizzare la funzione di condivisione tramite un hyper link virtuale una per una. La bella notizia è che adesso potrai effettuare il backup di tutte le telecamere in un sol colpo. Ti mostro come funziona:


 Passaggio 1, seleziona"esporta Camera" dal menù

Ci sarà un messaggio di attenzione, seleziona OK (se sei d'accordo :-))


Passaggio 2. Ti mostrerà una lista di applicazioni abilitate ad inviare il tuo backup, in questo caso, utilizzerò Gmail.

Dopo questo, si tratterà di comporre una classica mail (con Gmail ovvviamente), perfavore notare che tutte le telecamere esportate sono all'interno di un hyper link criptato (alla fine della mail), proprio come un file allegato in formato testo. E' per questo che devi fare attenzione a chi manderai la mail, perchè chiunque abbia il file e la mia app installata sarà in grado di accedere alle tue telecamere!


Passaggio 3: Importare il backup. Aprire la mail, potrai sia scegliere il link nella mail, oppure scaricare il file allegato (per Android versione 4 solamente), il tuo device dovrebbe chiederti come completare l'azione.

Proprio così:

Scegli IP CAM Controller, l'applicazione aprirà un messaggio che ti avvertirà che alla scelta di questo tutte le telecamere esistenti verranno cancellate


Ecco fatto. Le telecamere da un device Android potranno essere trasferite ad un altro!