Awesome Apps

Awesome Apps Mobile App Development Sydney. We build custom iOS, Android, and cross-platform apps for Sydney SMBs. Swift, Kotlin, React Native, Flutter.

Serving Hills District, Bella Vista, Parramatta & Western Sydney since 2015.

Most app briefs arrive over-specified. Accounts, sync, notifications, a recommendation engine, social sharing, an admin ...
03/09/2026

Most app briefs arrive over-specified. Accounts, sync, notifications, a recommendation engine, social sharing, an admin dashboard.

β€’ The whole app is four screens
β€’ What we kept
β€’ What we left out

Read the full post β€” link in the first comment. πŸ‘‡

The most expensive way to discover your app has no content is to finish building it first.β€’ The gate: three thresholds, ...
02/09/2026

The most expensive way to discover your app has no content is to finish building it first.

β€’ The gate: three thresholds, decided before we looked
β€’ The result
β€’ Then we built one slice for real

Read the full post β€” link in the first comment. πŸ‘‡

Every React Native codebase has a MOCKVIEW somewhere.β€’ Finding M1: the placeholder that could actβ€’ Finding M2: a fire-an...
01/09/2026

Every React Native codebase has a MOCKVIEW somewhere.

β€’ Finding M1: the placeholder that could act
β€’ Finding M2: a fire-and-forget logout
β€’ Finding M7: a token from the right user, for the wrong app

Read the full post β€” link in the first comment. πŸ‘‡

27/08/2026
If your app has a login screen, you've probably asked: should we implement Apple Sign-In, Google Sign-In, or both?Disclo...
27/08/2026

If your app has a login screen, you've probably asked: should we implement Apple Sign-In, Google Sign-In, or both?

Disclosure: this covers products we have an affiliate relationship with. We may earn a commission if you buy through our links. It costs you nothing and it does not change what we recommend.

β€’ The Quick Answer
β€’ Apple Sign-In: Privacy-First Authentication
β€’ Google OAuth: Rich User Data

Read the full post β€” link in the first comment. πŸ‘‡

Our iOS production build failed with no source change at all. Same commit, same dependencies, green one day and red the ...
26/08/2026

Our iOS production build failed with no source change at all. Same commit, same dependencies, green one day and red the next.

The build image had moved underneath us. EAS rolled its latest tag to Xcode 26, Apple's compiler tightened one rule, and a library bundled with React Native stopped compiling as a result.

The fix was one line. The lesson is bigger: a build image tagged latest is a dependency you never pinned and never chose to upgrade, on a schedule someone else sets. If you are working to a store deadline, that is a scheduling risk worth writing down.

Read the full breakdown and the five-minute triage: https://eawesome.com.au/blog/xcode-26-fmt-consteval-react-native-build-break/

Our account deletion endpoint worked for users who had never used the app, and returned an error for everyone who had.A ...
26/08/2026

Our account deletion endpoint worked for users who had never used the app, and returned an error for everyone who had.

A single bare delete statement produced two failures at once. Users with history got a foreign key violation and kept their account. Users without history got a successful delete that quietly left all their other data behind, and that is the one nobody reports, because it looks like it worked.

Both app stores and Australian Privacy Principle 11.2 care about the outcome, not whether an endpoint exists. Ours existed. It was wired to a real button with correct copy. It did not do the thing.

Read the full breakdown, including the four checks you can run on your own app this week: https://eawesome.com.au/blog/account-deletion-endpoint-500-orphaned-data/

Our sitemap listed 419 blog posts. Google had one of them indexed.One line of configuration was the cause. Every canonic...
21/08/2026

Our sitemap listed 419 blog posts. Google had one of them indexed.

One line of configuration was the cause. Every canonical URL we published pointed at a redirect, so every instruction we gave Google was really an instruction to go somewhere else.

The reason it went unnoticed for so long:

β€’ A 308 redirect is invisible to a person β€” click it and the page loads instantly
β€’ Clicking around your own site finds nothing wrong
β€’ The only symptom is a ratio in Search Console that looks like a content problem

It is not a content problem. Content quality does not produce a clean sweep of one indexed page out of 419.

Read the full post β€” link in the first comment. πŸ‘‡

Address

U608/8 Elizabeth Macarthur Drive
Baulkham Hills, NSW
2153

Opening Hours

Monday 9am - 5pm
Tuesday 9am - 5pm
Wednesday 9am - 5pm
Thursday 9am - 5pm
Friday 9am - 5pm

Telephone

+61433309677

Alerts

Be the first to know and let us send you an email when Awesome Apps posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Awesome Apps:

Shortcuts

Share