Based on my last post’s Caching System Architecture for Mobile Apps with a WordPress REST back-end, let’s review in more details what is required to build a cache controller in Swift. The flow: At first run, the app calls all API endpoints requred to download data from the website: Use “Get All” endpoints for each… →
WordPress as Mobile App Back-end: Caching System Architecture
In a recent project we had to implement caching to allow an iOS mobile app to work offline, while keeping all contents up-to-date with the WordPress back-end through its REST JSON API. Since the dataset was limited and updated once or twice a week, we decided to create a caching workflow that would allow the… →
Transition Databases from MAMP to MAMP PRO 4 (Mac)
If you’ve recently taken advantage of the Black Friday 50% offer for MAMP PRO, and contextually upgraded to the latest version, chances are that the automatic move of the databases didn’t really happen. So you are probably scratching your head to move your hosts from MAMP to the MAMP PRO app. MAMP PRO documentation offers… →
Supported Time Zones PHP, Swift, Java (Android)
We recently came across the challenge of specifying daylight saving affected time zones on a PHP based web back-end to be consumed by a mobile app on iOS and Android. We initially thought of dealing with this using the time difference in hour from either UTC or GMT, however that would not keep in account… →
A Git Setup for WordPress
As I mentioned in my previous posts about how to setup git deployment on a staging and a live server for a WordPress site, setting up a repository for your WordPress site is not a complex task. Let’s review the steps to do it. First of all, you need to realize that you don’t want… →
Search and Replace Localhost Domain in WordPress Database after Migration
Are you setting up a local development environment for an existing WordPress website, and imported a large database dump locally? You’ll need to replace your domain name with localhost in all its occurrences. Are you working locally on the design and development of a WordPress site and are now ready to migrate it to a… →
How to setup WordPress deployment from GitHub Repository to a Web Server
Setting up a repository for your WordPress site is easy. First of all, you need to realize that you don’t want to version anything but your custom code. WordPress and the plug-ins you are using are already being versioned by their respective authors, and with automatic updates, you don’t want to end up with your… →
Why you Should Have a Staging Server for your WordPress Site
If you work with WordPress on a small site, you probably started with a fully FTP (or SFTP) based workflow, editing your site directly on the server with a combination of an FTP client such as CyberDuck or Transmit and a cool code editor like Sublime Text, or perhaps you’re already using an integrated development… →
How to show PHP Error and review Error Logs from MAMP on your Mac (or PC)
If you are using MAMP for local development, you may be a bit frustrated as it won’t report errors on the webpage by default. In order to review errors, you need to open a file named php_error.log The file, on Mac, is located in Applications > MAMP > logs > php_error.log When you double click on… →
How to import a large MySQL database dump into MAMP, Mac OS X
If you are using MAMP for your local WordPress or PHP development on a Mac, you likely need to import huge MySQL database dump files (more then 32Mb) in your local environment. You could increase the size of maximum uploads in your php.ini file, however if the dump is really big (over 100Mb), the operation… →
Windows Phone, RIM, Windows 8 are still not worth to support
According to a report out yesterday from Kantar Worldpanel ComTech, with 0.7% and 4.1% of total sales in the US, RIM and Windows platforms may still not be worth the effort to support for your next project. Same goes for the Windows 8 app store. The latest OS from Microsoft still has less then 4% of… →
Mac OS X 10.7.3 with Xcode 4.3: This bundle is invalid. Apple is not currently accepting applications built with this version of the OS.
We have a few Mac applications on which we need to enable the Lion sandbox and resubmit to the Mac App Store (Mac, not iOS). I already applied the combo update 10.7.3 and after that I started getting this error: “This bundle is invalid. Apple is not currently accepting applications built with this version of… →
Kindle Fire first impressions
Santa brought us a cool gift this year: a Kindle Fire tablet. At a first glance we were astonished: “Why?! We’ve been good boys through the whole year. Why are being punished?”. It’s not and iPad, but ok. Heh, just kidding… I couldn’t lose the opportunity. What can you expect from Apple fanboys? Ok, seriously…. →
Interaction South America 2011, we were there!
We’ve just arrived from an awesome conference that opened our minds to new ideas and point of views. Yes, last week we were at Interaction South America (#ixdsa11), a conference with emphasis on Interaction Design, that happened in Belo Horizonte, MG, Brazil. The event had the presence of some of the most talented designers, engineers and architects of… →
Surgeworks launches Catholicpedia, the Original Catholic Encyclopedia for iPhone, iPad and iPod Touch (press release)
SALT LAKE CITY, Utah, (December 8, 2011)—The Divine Office Catholic Ministry in partnership with Surgeworks, a Salt Lake City-based application developer and graphical interaction design firm, has announced a new app for the Apple iPhone, iPad and iPod Touch based on The Original Catholic Encyclopedia. Introducing Catholicpedia The Catholicpedia App makes The Catholic Encyclopedia available on iPhone,… →