This year FileMaker Inc. released the new iOS App SDK, allowing us to build native iOS custom apps. There are tons of good tutorials online that help you to start with Xcode and iOS App SDK to build your custom apps. But are you still overwhelmed by the complexity of Xcode? Or, are you working at an IT department in charge of distributing and building your custom apps, without the time and skills to take a deep dive into all these steps?
In this session, we will show you how you can build iOS native custom apps without the need to dive into Xcode. You will learn how you to keep your custom app settings — such as icons, provisioning files, etc. — and reuse them for updates with only a couple of clicks. Even if there is a newer version of the iOS App SDK, you can update your custom app without having to go through the whole process.
9. • Checks which e-mails need to be sent, based on FileMaker field criteria
• Runs a background process
• Supports plain text as well as HTML email
• Easy implementation
• Ideal for integration in IWP/WebDirect/Go solutions
AUTOSENDER
the easiest way to send email, text messages and faxes from FileMaker Pro, Go, WebDirect and Server
10. • Uses SQL statements to select, update, create or delete FileMaker records.
• Doesn't require any drivers
• Returns native FileMaker data types like dates, images, formatted text,
• Debug tools
DOSQLdo more with SQL in FileMaker
11. • Switches printers on the fly
• Generates PDF in runtime solutions
• Captures printer, settings like page orientation, paper size etc. and restores
them at the time of printing
PRINTERSWITCH
allows you to easily control printer switching from within your FileMaker
12. • Stores complete FileMaker fields, tables, scripts, script steps and layouts in an
easy-to-use library on Mac OS.
• Clip Editor
• Batch changes
• Clip History
• Occurrence Selector
• Custom Function installer
CLIP MANAGER
the ultimate developer tool that saves you tons of development time
13. • Stores complete FileMaker fields, tables, scripts, script steps and layouts in an
easy-to-use library on Windows.
• Clip Editor
• Clip History
• Inspector window
• Clip View
CLIP MANAGER EXPRESS
the ultimate developer tool that saves you tons of development time
14. • Full-sized, drag & drop calendar ( iCal style calendar )
• Multiple calendars
• Custom or preset calendar colours
• Day, week and month view
• All-day and multiday events
• Location
FMCALENDAR
a graphical calendar for FileMaker Pro, Go and WebDirect
16. The iOS App SDK is ideal for experienced FileMaker developers
looking for a convenient way to distribute custom iOS apps
within their organisations.
WHAT IS THE IOS APP SDK?
17. The iOS App SDK was designed to create native iOS (.ipa) apps
that connect to FileMaker Pro files (.fmp12), which are hosted on
FileMaker Server.
WHAT IS THE IOS APP SDK?
18. FileMaker, Inc. does not recommend or support the use of the
iOS App SDK to distribute custom iOS apps using the public
App Store.
WHAT IS THE IOS APP SDK?
19. Apps deployed through the App Store, which store data locally
on a user’s device, will not automatically transfer the app data
when the app is updated on the App Store.
There is a risk that data loss or other unexpected results may
occur during the update process
WHAT IS THE IOS APP SDK?
20. • Native iOS App
• A way to distribute in your organisation
• Do NOT use in the Apple Store
• Data loss with local files
WHAT WE REMEMBER
23. CLASSIC WAY OF DISTRIBUTION
Step 1
Get FileMaker Go on all
iOS Device of your users
Step 2
Prepare the info for the
user how to open the
remote file
Step 3
Distribute the info to the
users and hope they will use
it
24. CLASSIC WAY OF DISTRIBUTION
Step 1
Get FileMaker Go on all
iOS Device of your users
App Store
Step 2
Prepare the info for the
user how to open the
remote file
Step 3
Distribute the info to the
users and hope they will use
it
Mobile Device Management
Solution
(MDM )
25. CLASSIC WAY OF DISTRIBUTION
Step 1
Get FileMaker Go on all
iOS Device of your users
Step 2
Prepare the info for the
user how to open the
remote file
Step 3
Distribute the info to the
users and hope they will use
it
App Store Mobile Device Management
Solution
(MDM )
FileMaker File FMP Url
Snapshot link iOS Configuration Profile
26. CLASSIC WAY OF DISTRIBUTION
Step 1
Get FileMaker Go on all
iOS Device of your users
App Store
Step 2
Prepare the info for the
user how to open the
remote file
Step 3
Distribute the info to the
users and hope they will use
it
Mobile Device Management
Solution
(MDM )
FileMaker File FMP Url
Snapshot link iOS Configuration Profile
iTunes Mail
Phone MDM
27. CLASSIC WAY OF DISTRIBUTION
Step 1
Get FileMaker Go on all
iOS Device of your users
App Store
Step 2
Prepare the info for the
user how to open the
remote file
Step 3
Distribute the info to the
users and hope they will use
it
Mobile Device Management
Solution
(MDM )
FileMaker File FMP Url
Snapshot link iOS Configuration Profile
iTunes Mail
Phone MDM
28. DISTRIBUTION WITH IOS APP SDK
Step 1
Create your custom app
with iOS App SDK
Step 2
Distribute the app via the
tools and services Apple
provides
Web Server
29. DISTRIBUTION WITH IOS APP SDK
Step 1
Create your custom app
with iOS App SDK
Step 2
Distribute the app via the
tools and services Apple
provides
Xcode
30. DISTRIBUTION WITH IOS APP SDK
Step 1
Create your custom app
with iOS App SDK
Step 2
Distribute the app via the
tools and services Apple
provides
Xcode
Web Server
MDM
App Store
Volume Purchasing Programm
31. DISTRIBUTION WITH IOS APP SDK
Step 1
Create your custom app
with iOS App SDK
Step 2
Distribute the app via the
tools and services Apple
provides
Xcode
Web Server
MDM
App Store
Volume Purchasing Programm
33. BEFORE YOU BEGIN
FileMaker File
iOS App SDK XcodeApple Developer
(Enterprise) Program
macOS
Some Aspirines
against your headache
Provisioning filesDeveloper Certificate Icons and Images
Xcode knowledge
34. • 12 steps to follow
• https://fmhelp.filemaker.com/docs/15/en/appsdk/
1-2-3 START
35. 4 WAYS OF DEPLOYMENT
4 DIFFERENT PROVISIONING FILES
Development
Build
Ad Hoc
Build
Enterprise
Build
App Store
Build
36. Development apps on registered test devices.
Apple Developer Program or Apple Developer Enterprise Program
4 WAYS OF DEPLOYMENT
4 DIFFERENT PROVISIONING FILES
Development
Build
Ad Hoc
Build
Enterprise
Build
App Store
Build
37. Distribute outside of the App Store on up to 100 different
registered devices.
Every time you add a device, you have to create a new build.
Apple Developer Program or Apple Developer Enterprise Program
4 WAYS OF DEPLOYMENT
4 DIFFERENT PROVISIONING FILES
Development
Build
Ad Hoc
Build
Enterprise
Build
App Store
Build
38. Distribute outside of the App Store on up to an unlimited number of
unregistered devices within your enterprise.
Yearly you have to make a new build
Apple Developer Enterprise Program
4 WAYS OF DEPLOYMENT
4 DIFFERENT PROVISIONING FILES
Development
Build
Ad Hoc
Build
Enterprise
Build
App Store
Build
39. Distribute via the App Store.
Distribute via the Volume Purchasing Program.
Apple Developer Program
4 WAYS OF DEPLOYMENT
4 DIFFERENT PROVISIONING FILES
Development
Build
Ad Hoc
Build
Enterprise
Build
App Store
Build
40. Execute the following command to create the Xcode project
./makeprojdir ~/MyAppDir “Hello World” com.mycompany.helloworld
CREATE THE XCODE PROJECT
45. • Create different sizes of the app icon to make sure it displays correctly on all
supported devices. Use the following sizes:
• For iPhone: 120 by 120 pixels for 2x and 180 by 180 pixels for 3x
• For iPad: 76 by 76 pixels for 1x and 52 by 152 pixels for 2x
• For iPad Pro: 83.5 by 83.5 pixels for 2x
• For the App Store: 1024 by 1024 pixels
APP ICON
55. • Needs to be done by an experienced FileMaker developer
• A lot of preparation
• Icons and graphics
• Certificates and provisioning files
• Unknown territory, with little support from FileMaker Inc.
CONCLUSION
56. • IT-departments
• lack of real development and FileMaker skills
• In house developers
• Choice of FileMaker was for simplicity and avoiding tools like Xcode, …
DEPLOYMENT IS DONE BY
59. Mobile App Builder is a tool that automates all steps that have to
be done manual in Xcode for the FileMaker iOS App SDK.
Mobile App Builder stores all your settings, so you can re-use
them when creating an update.
WHAT IS IT?
60. • Create iOS apps with the iOS App SDK without the need to open Xcode
• One user-friendly interface to manage all your build settings
• Stores your build settings for later use
• Export and import existing settings
• Auto create of icons based on 1 icon
FEATURES
62. BEFORE YOU BEGIN
FileMaker File
iOS App SDK XcodeApple Developer
(Enterprise) Program
macOS
Some Aspirines
against your headache
Provisioning filesDeveloper Certificate Icons and Images
Xcode knowledge
63. BEFORE YOU BEGIN
FileMaker File
iOS App SDK XcodeApple Developer
(Enterprise) Program
macOS
Some Aspirines
against your headache
Provisioning filesDeveloper Certificate Icons and Images
Xcode knowledge
64. • Create iOS apps with the iOS App SDK without the need to open Xcode
• One user-friendly interface to manage all your build settings
• Stores your build settings for later use
• Export and import existing settings
• Auto create of icons based on 1 icon
FEATURES