62
Views
8
Comments
Solved
Attempting to Test Mobile Apps From Personal Environment?
Question

Can I test a mobile app developed in my personnel environment on an iOS device (iPhone)?  I looked in the App Store for an OutSystems app and don't really see anything.


Thanks

FrankCLT

Champion
Solution

Yes, you can test but for that, you will need Ad-hoc certificates & Provisioning Profile which are generated from an enterprise account of the apple-developer portal.

So unless you have an enterprise account - you can't :)

Hope it helps,

Assif


Hi FrankCLT,

Adding to what assif said,  you can also test it by enabling the PWA feature which can be enabled by lifetime.

Below is the link for refrence :

https://success.outsystems.com/Support/Enterprise_Customers/Upgrading/Early_access_to_OutSystems_features

https://success.outsystems.com/Documentation/11/Delivering_Mobile_Apps/Early_Access_-_Distribute_as_a_progressive_web_app_(PWA)


Note: PWA feature is in testing phase so might some of the features not support.

Hope these links helps you.

Kind Regards,

LK

What about Android devices?  Yes, that did help...Thank you.

Champion

FrankCLT wrote:

What about Android devices?  Yes, that did help...Thank you.

For android, you can just build a debug type build & you don't need any certificate for dev build for that


Great info....thanks all.....

Champion

Thanks FrankCLT

Happy to know, you resolve.

UserImage.jpg
Catherine pCloudy

Yes, you can test a mobile app developed in your personal environment on an iOS device (iPhone), even if you don't find a specific OutSystems app on the App Store. OutSystems provides a way for developers to test their apps on real iOS devices using a process called "iOS app provisioning." Here's how you can do it:

  1. Set Up an Apple Developer Account:

    • To deploy and test iOS apps on a physical device, you'll need to have an Apple Developer Account. You can sign up for one on the Apple Developer website.
  2. Install Xcode:

    • Xcode is Apple's integrated development environment (IDE) for iOS app development. Install Xcode on your Mac computer if you haven't already.
  3. Create a Developer Certificate:

    • In your Apple Developer Account, create a developer certificate. This certificate is used to sign your app so it can be installed on an iOS device.
  4. Create an App ID:

    • Register an App ID for your app in the Apple Developer Portal. This ID uniquely identifies your app.
  5. Configure App Provisioning Profiles:

    • Create provisioning profiles for your app, associating them with your App ID and developer certificate. These profiles include information about which devices are allowed to run your app.
  6. Generate an iOS Build in OutSystems:

    • Within the OutSystems environment, generate an iOS build of your app. This process packages your app and prepares it for installation on a device.
  7. Install the App on Your iPhone:

    • Connect your iPhone to your Mac.
    • Open Xcode, go to the "Devices and Simulators" window.
    • Select your device.
    • Click the "Use for Development" button if prompted.
    • In Xcode, choose "Window" > "Devices and Simulators," and then drag and drop the generated app build (usually a .ipa file) onto your connected device.
  8. Trust the Developer Certificate:

    • On your iPhone, go to "Settings" > "General" > "Device Management."
    • Under "Developer App," select the developer certificate you used to sign your app and trust it.
  9. Run and Test Your App:

    • You should now be able to run and test your app on your iPhone, just like you would with any other app.

Please note that this process assumes you have access to a Mac computer since Xcode is only available on macOS. Additionally, it's essential to keep your provisioning profiles and certificates up to date, especially if you make changes to your app or add new devices for testing.

This method allows you to test your OutSystems-developed iOS app on your personal iOS device without relying on the App Store.

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.