Category Archives: Responsive Design

What have I been doing lately

This post is in regards to what I’ve been playing with or thinking about playing with in no particular order:

  1. Learning Haskell
  2. Postgrest is written in Haskell which is a server based application that exposes Postgres Schema as Rest Service.  It support oAuth security, CRUD, stored procedures and querying)
  3. Leaning Elm
  4. Visual Studio Code
  5. Visual Studio 2015 cross platform support for iOS, Android, Clang, etc
  6. Compiling C++ or anything to optimized Javascript.
  7. C++ Certification (I know C and Java so this should be easy)
  8. Google
  9. Progress Web Apps
  10. Firebase
  11. Game Maker / Enigma Development Environment
  12. Heroku 
  13. Hackaton / Hackdays
  14. IOT (ActiveMQ, Mosquitto message broker)


Restful API

I ‘m not sure if everyone is aware of this but one of the big things with the whole HTML5/Javascript/CSS Responsive Design is how the client application communicates with the server application(s). This is normally done by way of Async Restful Requests which are basically HTTTP requests (POST, GET, PUT, DELETE).

Since the client runs locally and potential in some cases are actually installed locally would communicate with one or more remotely hosted Web API’s.

The new buzz word patented by someone is WebApi which is just what I explained above. A WebApi is not tied to any specific client side technology. The protocol is standard http or https. The WebApi exposes its interface in the form of a SDK. Documentation contained in this SDK explain the detailed request and response format. It is also important to include proper error response. Error response in the same way that http responds with errors like error 500 or 400.

Restfulful Technology Stack

I was checking out Dave Ramsey Web Site the other day and became very interested in what technology they where using.  Dave Ramsey the radio show host who helps people get out of debt and get back on track with saving for the future has a technology team.  It appears to be some serious stuff going on with this company.  The thing that was of interest to me is their technology stack. Technology stacks like this are very important when developing web (HTML5, Javascript, CSS) or native (iOS, Android, BB?) client side applications.  I think the key thing to keep in mind is that the technology stack should not define client side technology requirements.  This is the great thing about having a Restful technology stack, your not tied to any specific client side technology.



WordPress for iOS

I’m not sure who uses WordPress for blogging but if you do and you have a apple product like iPad, iPhone or iPod Touch then I would recommend you try out the WordPress for iOS. If your an iOS developer I would recommend you get the code from the SVN repository. I guess I can point you to the WordPress iOS blog instead of writing about it.

The Admin part is native and good support for both iPhone and iPad devices. The Dashboard is just a Web view of WordPress Admin interface. It needs to be a little more responsive for smaller viewing area.

The published WordPress Blog is all HTML and responsive. It is presented via a web view within the iOS app using the smaller view port layout. If you go to a WordPress Blog via your iPhone or iPad you get the same response.

The settings allows you to add multiple WordPress blogs you are managing.

Contains a Photo feature for selecting photos from your device library or taking new pictures and posting them. This is an excellent feature when your blogging on the road.

I did a blog update while I was on the road using my iPhone 5. I will have to say it was very doable but would have been even better experience on the lap or iPad. Either way managing your WordPress Blogs using your iPhone or iPad is very easy with this application and best of all it is free.

Source Code is available It is stored in the public Trac SCM repository (SVN). In terms of documentation it is like any other open source project. You have the code with comments, forum and defect tracking, that’s about it. I’m sure someday there will be a book out about WordPress from ORA if not already.

It is a subset of the web based dashboard that is implemented.  So you have options for managing Posts, Pages, Comments, Stats (require a plugin) and View Site (Web Admin Page).

Looking at the application I’m interested to know why they chose Native over HTML/5/JAVASCRIPT/CSS.  I know the thin wrapper for hosting in the iTunes would be required.  Other then that the Listview for all of options, editor and Rest communication to the WordPress API is achievable.