Blackberry

How to Implement a Managed App Configuration for iOS via BlackBerry UEM

Setting up the Application Configuration for a managed iOS app enables IT admin of a MDM Server such as UEM, to send properties to the app. For UEM this gives the Administrator the ability to push down enterprise data or configurations as custom and/or default variables. A managed iOS application accesses the information using the UserDefaults class. This lets IT admin configure apps remotely for their enterprise users and app developers. Instead of users configuring the app manually after they install the app. On UEM, you can check the list of default variables here and custom variables here.

Default variables are preconfigured on the server such as %AccessKeyExpiry%, which tells the app date and time that an access key expires.

When information is not available by default variables you can use Custom Variables. For example, if the admin wants to specify a VPN password in the app, which is different for every use, he can use a Custom Variable.

Note – Default variables are set per app but Custom Variables are set per user.

Here are example use cases. It is common for enterprise applications to require a username and Application Server address. The admin can send the username and application server address to a UEM managed iOS app using the default variables. The administrator can also configure customizable values, which are set per user. These fields are required for one time setup of the application, so the user does not have to call IT to get their username and specific server information, reducing stress on the Help Desk or IT department.

Here are the steps to configure UEM for the iOS Managed App Configuration

  • To use Default variables –
  1. Login to UEM. Go to Apps and click (add an app) to add a new App. Select the Internal apps icon to upload your managed app’s ipa file.
  2. After you have uploaded the app, Click the App and then Settings and go to App Configuration.

3. Click + and then Configure manually.

4. Click + and then set as String.

5. Add the desired key and the value from the default variables. Enter the App configuration name and click Save. Save again to save the configurations.

  • To use Custom variables –
  1. Login to UEM. Go to Settings, then General settings and then Custom Variables. Add the variable label to a variable name and then Save.

 2. Now, go to Users and open the desired user and then click  and go to Custom variables. Add the value of the custom variable and then Save.

3. Go to apps and select the app and change the app configuration as you did with the Default variables but instead of the default variable just add the custom variable.

Here is how to access the variables in Swift –

Here is what the app looks like:

Note – UEM Application Configuration is different from BlackBerry Dynamics app policy as UEM Application Configuration needs a MDM managed device.

Debugging Tip – Make sure the app is pushed down from the UEM Server the first time and never change the Bundle Identifier but you can rebuild the app on the device to keep accessing the variables on the UEM Server. If changes are made to the variables on the UEM server, either wait for the configurations to be pushed down to the device or upload the ipa again to the UEM server push down the app.

Happy Coding!

 

Need Development Help? The BlackBerry Developer Community Forum has your Answer…Join the conversation, engage with peers, share product ideas, and get your app development questions answered. Developer Community Forum


Source: Developer Blackberry

BlackBerry Developer Summit Europe

Watch the Developer Summit Europe video HERE!

At the BlackBerry Developer Summit Europe, in London on March 14, developers from our customers and partners participated in hands-on coding session with our top engineers who were eager to help.  Developers from across Europe, as well as from India and Israel, took advantage of all the experts with many conversations happening in the training session and experts lounge.

We listened to developer feedback from our New York Summit and created Beginner and Advanced tracks to cover all our SDKs to leverage the expanded platform including the BlackBerry Dynamics SDK, BBM Enterprise SDK, and Workspaces SDK. Virtually every aspect of the platform was covered, including App Configuration, Secure Storage and Communication, Enterprise Server Authentication, Application Policies, Inter-App Communication, BlackBerry Enterprise Mobility Server Services (BEMS), Launcher User Interface and Wearables. The content was well received with much excitement around the BBM Enterprise SDK. With an early access SDK, developers were able to create real examples.

We saw a thriving ecosystem, with both our enterprise customers and partners eager to learn and get a first-hand experience with the platform.  In surveying attendees at the end of the event, developers scored the overall event 5.2 out of a scale of 6. Additionally, when asked “What is the likelihood that you recommend a future BlackBerry Summit to a colleague?” attendees scored this 5.3 out of 6, with half of the respondents giving the highest possible score. Overall, terrific results from our first European Developer Summit.

We’re continuing the journey with our developer community.  Join our developer program to get the tools, resources and support need to build transformative enterprise applications at http://developer.blackberry.com/enterprise .  Our experts and the community is ready to help in our community support forums.


Source: Developer Blackberry

Why do BlackBerry Dynamics Apps Matter?

 

Business Benefits

BlackBerry Dynamics is architected to give IT fine-grained control of applications. IT admins provide entitlement and provisioning of apps to users which can be revoked at any time. IT compliance policies determine which device models, operating systems and operating system versions are permitted in the corporate environment. Security policies set required password characteristics, idle timeout values and data leakage prevention controls. Custom per application policies can be provided by developers and used by admins. Detection of jailbroken or rooted devices is built into the SDK library. Security enforcement is available to the admin with the ability to lock or wipe applications.

Corporate assets accessed by mobile devices are protected. Data and applications are protected while in use by the BlackBerry Dynamics APIs. Data at rest within an app and in transit between the app and company repositories is encrypted. If a device is lost or stolen, the applications and data can be effectively removed.

 BlackBerry Dynamics is sufficiently flexible to handle all user models. Bring Your Own Device, Corporate Owned Personally Enabled and Choose Your Own Device are all supported. To enable these models, management is done at the application level.

Development Benefits

 Platform built-ins of BlackBerry Dynamics reduce the development cost of securing apps. User identification and authentication are implemented in the SDK library requiring no programmer coding. The BlackBerry Dynamics infrastructure provides a secure tunnel to enterprise resources behind the firewall. No VPN is needed. The infrastructure components including the Network Operating Center and servers are hidden from the developer. The servers are designed with high availability and disaster recovery capabilities.

The BlackBerry APIs are designed for ease of development and security. They are similar to their native counterparts implementing secure, encrypted versions of familiar functionality: file system, database, core data (iOS only), HTTP/S and sockets. The encryption is FIPS 140-2 compliant and includes TLS and AES. The APIs are designed to be swappable with the native APIs or require little to no changes of the code.

These capabilities enable the developer to focus on the user experience and business processes with security and enterprise readiness provided by BlackBerry Dynamics. Reusable shared services allow apps to be built faster and cheaper with increased user stickiness. The Services framework simplifies app interactions in business workflows.

Visit our Developer Website to get started developing secure Apps with BlackBerry Dynamics.

Visit our Marketplace for Enterprise Software for ISV built Apps ready to go, developed using the BlackBerry Dynamics SDK.

 

Need Development Help? The BlackBerry Developer Community Forum has your Answer…Join the conversation, engage with peers, share product ideas, and get your app development questions answered. This free BlackBerry Developer Program resource allows you to be part of a Developer Community that is at the center of all the information you’ll need to stay connected with the World’s leading Secure Development Platform for Enterprise. Read more about the Developer Community on our blog, and we encourage you to follow the Developer Community Forum and join the conversations happening right now.


Source: Developer Blackberry

Join our Live Chat and Watch the Webcast for Creating secure, cross-platform, enterprise applications using the new BlackBerry Dynamics Plugins for Cordova

Join us for an Office Hour Q&A where you can follow up with your questions from this webcast. This will be held live in the Developer Community Forum this Wednesday April 5th starting at 11am until 12pm EDT. Our experts will be online to discuss this development topic.

Watch this webcast, where a member of the BlackBerry Solution Architect team guides you through an interactive journey on how to quickly secure your application using the new BlackBerry Dynamics Plugins for Cordova. We’ll be covering everything from Getting Started with the tools, setting up your environment, debugging, and most importantly working with the Plugins. Whether you’re new to BlackBerry Dynamics development, or a veteran, this coding demo will offer you an inside perspective on how to quickly and efficiently build apps using our Cordova Plugins.

Webcast: Creating secure, cross-platform, enterprise applications using the new BlackBerry Dynamics Plugins for Cordova

  • Installation & Configuration of the tools
  • Integrating the BlackBerry Dynamics Plugins
  • Testing & Deploying
  • Key Development Resources

Watch the Recorded Webcast HERE

 

Need Development Help? The BlackBerry Developer Community Forum has your Answer…

Join the conversation, engage with peers, share product ideas, and get your app development questions answered. This free BlackBerry Developer Program resource allows you to be part of a Developer Community that is at the center of all the information you’ll need to stay connected with the World’s leading Secure Development Platform for Enterprise. Read more about the Developer Community on our blog, and we encourage you to follow the Developer Community forum and join the conversations happening right now.


Source: Developer Blackberry

Developer Support Forums Moving

Although we’re moving the BlackBerry 10 and BBOS developer support forums, we’re keeping all the great content created over the years!

We’ll keep all the support forum posts, responses and the knowledge base articles.  Our goal is to make this an easy transition for our developer community.

Starting April 1, 2017, you will no longer be able to log into the old support forums.  On Monday April 3, 2017, the new support forums will be available on the same underlying technology supporting our enterprise developers.

We will update this blog post on Monday with the details on how to access the developer support forums.


Source: Developer Blackberry

These events allow to you to share time with other replica watches sale watch lovers as well as learn about what the brands are up to. In the process, you'll get treated to rolex replica sale fabulous dinners, meet celebrities, receive gifts, and feel like a valued customer who the brands really want to rolex replica sale have a relationship with. Depending on where you live and the brands you like to purchase from, these events can be quite frequent, and also really fun. Their value should not be underestimated, and again, if you don't purchase rolex replica sale watches in an "official manner" you'll never be included. Personally, I have to say that while I don't like spending more money than I need to, the value of these above unexpected benefits, in many instances, can make up for the discounts replica watches available at gray market retailers when you want to buy a new watch. In a sense, each time you rolex replica sale purchase a high-end timepiece, you are designating yourself as part of a elite group of replica watches sale people who have the appreciation and resources for luxury items.