Ric Santos: All Posts
Ric Santos






All Posts


How to convert a Shorts URL to a YouTube URL

Why? My impetus was to use the video in a Google AdMob House Campaign. When you post a vertical video to YouTube, it becomes a short.



How To Create Promo Codes in App Store Connect

To create App Promo Codes for a paid iOS app in App Store connect:



How to get() the value from a Swift Result

So you are being a good Swift dev, and started using Result<Success, Failure> in your code as a return type where necessary.



Animate a UIView with SnapKit

Say you want to animate a frame change, and you are using SnapKit. You can use the remakeConstraints function to set the new constraints, and then in an animation block call layoutIfNeeded() on the superview.



iOS Device Resolution Guide

Back in the olden days, it was 320x480. That was it. Easy peasy pixel perfect. Fast forward a decade plus, and we need a matrix to keep track of the different pixel combinations an iOS device can have. Here it is, the ultimate complete guide to iPhone, iPad and Apple Watch resolutions.



How to setup app-ads.txt for AdMob and iOS

Did you receive an email from Google recently telling you to Protect your apps with app-ads.txt? I did. I run Google Ads on a bunch of my iOS apps, and decided to figure out how easy or hard it is to set this up.



Wireless Network Utility crashes on El Capitan

Have you just purchased a somewhat cheap USB WiFi adapter for your mac, only to find that the supplied driver fails to work. I was in that boat too.



Whole Living with Elizabeth Santos

I am very proud of my wife, Elizabeth Santos, for all of her hard work setting up her new blog, Whole Living with Elizabeth Santos. The blog is all about healthy simple living, with posts about whole foods, natural medicines and lifestyle. If that sounds like it may be your thing, swing on over and have a read.



The Apple Marketing Philosophy

Below is an excerpt from the book Steve Jobs by Walter Isaacson, from Chapter Six, section Mike Markkula. This part of the book is set in 1977, when Apple was incorporating, and Jobs and Markkula are fleshing out the business plan:



App Store Dishcount

I was recently inspired by David Smith on his podcast Developing Perspective to setup an iTunes Affiliate account. As detailed on his blog post, it is a relatively straight forward process of signing up with PHG for an account, and waiting a few days for approval. Once approved, you are given an Affiliate Token (at), which you can append as a parameter to any iTunes URL.



Podcasts are good for you

One of the features of Stezza is the ability to play podcasts. In order to test it, I was forced to listen to a few, and I haven’t looked back.



App Store Clone Wars

As the saying goes, imitation is the sincerest form of flattery. Well, flattered I am not.



Updating Flurry for iOS7 – Quickly

So, you just got spammed a whole lot of emails from Flurry, urging you to upgrade to the latest SDK (Flurry 4.3.2). Well, you can go and download it from dev.flurry.com, unzip, and be greeted with 3 PDF’s to wade through. Here is the tl;dr



How to publish a book on iTunes

So you want to get your book onto Apple’s iBook store? Here are some (very) brief instructions.



MEGA Post Mortem

So its finally over. Pitch pitched. MEGA 2012 complete. It feels reminiscent of school/uni when exams are over and the holidays are finally here.



What to do with frozen beer

So I just borrowed a fridge/freezer for an upcoming party, and thought I’d test out its beer-chilling abilities. I fired it up and placed a few beers in it, and left it for a day. When I returned, to my dismay, the beers were frozen, and some had popped their caps.



How to find a Facebook Page ID

So you visit a Facebook page, and you want to find out its ID – the unique number that represents the page in the Facebook database. How do you find it out?



Hear what your mac can say

This is by no means a revelation, but did you know your mac can speak? OS X has a nifty little feature for those who aren’t afraid of a bit of keyboard action in the terminal – the ‘say’ command.



Copyright © Ric Santos 2024 | Adelaide Freelance App Developer