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… →
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… →
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,… →
Bible App: The Best Mac Bible Reader Software on the Mac App Store
Developed by Surgeworks in partnership with the Divine Office Catholic Ministry, this beautifully crafted, simple to use Bible Reader Software for Mac is now the Top Paid Reference App in the Mac App Store. Bible App is so easy to navigate, you don’t need to be a scholar to use it. It’s the Bible reader… →
How to find out your Facebook Page and Twitter RSS Feed URL
You can still get RSS/ATOM feeds out of the two most popular social networks, it’s just not reachable through a link anywhere. Here is how to build up your URL to access your RSS feed of status updates for both Facebook and Twitter. To get an RSS feed for a Facebook page, use this URL:… →
Surgeworks launches “Bible App” for Mac OS X on Mac App Store (press release)
SALT LAKE CITY, Utah, (May 31, 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 Mac App Store based on 20 versions of the Bible in six different languages. The Bible App features scriptures in English,… →