Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Protecting my Swift iOS app

Featured Replies

Posted

I'll be launching a swift iOS app soon to the App Store. I've done some research and it seems pretty easy to reverse engineer an iOS app. Also I found this from the Swift Shield repo :

"Reverse engineering iOS apps is relatively simple due to the fact that almost every single type and method name is exposed in the app's binary. This allows jailbreak tools like class-dump and Cycript to extract this information and use it to change the behavior of your app in runtime."

What is the best way to secure my source code? I found some Obfuscation tools like Swift Shield among others that just randomize variables and function names to make it very hard to read. But these tools don't really work for production apps because constant updates to the swift language causes SourceKit to break and have bugs. Anyone have the best method to secure an iOS app?

Edited by akzainda11

I suggest using this time and those resources to improve your app and build a base of loyal users who will 

pay for updates.

If your obfuscation techniques interfere with app stability, readability, or crash debugging tools, Apple may reject the app. Additionally, Apple might request details about your obfuscation algorithm if they have concerns about compliance with their guidelines or legal requirements.

Kind regards,

P.S. Advice, ensure that network communications remain secure, even in the event of traffic interception by attackers.

  • 3 weeks later...
On 1/10/2025 at 10:04 AM, akzainda11 said:

Anyone have the best method to secure an iOS app?

Code Virtualizer has recently started to support virtualization for ARM64. You can ask their tech support if they support iOS

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.