IAC 2024 - IA Fast Track to Search Focused AI Solutions
Challenges in building a mobile apps platform
1. Mobile App Maker
Challenges of Building a Platform for Mobile Apps
The lifecycle of a mobile app
Mobile apps’ look & feel
Some of the challenges in the mobile market
How to do mobile monetization
How distribution should be in the forefront of dev.
2. about me
loves technology, architecture, development & methodologies
expert in cloud-based solutions
member of Conduit Mobile’s founding team
manages R&D for Conduit Mobile
about.me/avi.wortzel
A vi .Wo rtzel @ co ndu i t.co m
@wortzel
Avi Wortzel
3. about Conduit
powerful, cloud-based platform platform to create mobile
for creation of browser, website, apps for multiple devices
& mobile user-engagement tools
create a strong mobile presence
largest B2B network worldwide
reach a wider audience
more than 260,000 publishers
engage the world with your
content
over 250,000,000 active end users
over 3 billion monthly user interactions
founded in 2005
ENGAGING PEOPLE.
13. iPhone
■ simple
■ smooth & superior design
■ high quality (hardware, software)
■ massive apps eco-system
■ user experience is locked down
■ OS updates
14. Android
■ highly customizable
■ varied user experience
■ device fragmentation
■ deep social integrations
15. Windows Phone
■ same architecture as Win 8
■ enterprise support
■ customization - unique looks
■ NFC support
42. distribution
Social
Online
Campaigns
Local Marketing,
PR, Reviews
Friends
43. summary
■ platform differentiation
• Optimize app look & feel for each platform
• use unique platform features
■ market challenges
• simplify the submission process
■ monetization
• use platform opportunities
• consider a different model in each platform
■ distribution
• natural growth is most effected
a genetically mutated iPhone app on all other mobile platforms
Action barNo menuNavigation using action bar
(ICS)4.0 – only back, home and last appsSearch button – not always existOn Nexus S
Simplicity in product levelhttp://www.androidauthority.com/google-winning-android-vs-ios-war-pretty-clearly-eric-schmidt-says-not-quite-so-139324/Simple to useFirst time experience SimplicityHigh quality rich contentsHard Apple saw more than 100 million updates to iOS 6 in less than a week after the software went liveMore than 60 pct of iPhones updated to iOS 6 in two weeks
widgets“Share” intent – using the manifest fileLauncher android– lock screen, home screen app drawer
Enterprise support — Corporations and large user groups will appreciate being able to manage large numbers of Windows Phone 8 devices, including a built-in Company Hub app, Bitlocker encryption and Secure Boot technologies. Lack of enterprise management tools has been cited as an impediment to large corporations embracing Android. While enterprise management solutions exist, Android’s fragmentation means they don’t work across the board.Windows Phone 8 also supports devices with Near Field Communication (NFC) chips that are found in many top-of-the-line Android phones today. The technology lets you make mobile payments or swap content between devices just by tapping it to another NFC chip. Read more: http://www.businessinsider.com/windows-phone-8-review-2012-10#ixzz2HTysPg1f
iOSHome button onlyAndroidHome Back and menu (physical and virtual)WP8Back, Start and Search
Add widgets to androidApps listiOSPaging with static image Android Paging with Panorama image Widgets supportWP8Live tilesAll apps in fully customized start screen----------------------------WP8 – customize color, size and location of your live tiles (animated and dynamiclly)Android – Widgets: very rich world, allow user interface, some apps are only widget based, almost all apps have widget represntation
Layout Considerations for Split Action Bars:1. Main action bar2. Top bar3. Bottom barFixed tabsFixed tabs are always visible on the screen, and can't be moved out of the way like scrollable tabs. Fixed tabs in the main action bar can move to the top bar when the screen orientation changes.Use fixed tabs to support quick changes between two or three app views. Fixed tabs should always allow the user to navigate between the views by swiping left or right on the content area.Default fixed tabs shown in Holo Dark & Light.Scrollable tabsScrollable tabs always take up the entire width of the bar, with the currently active view item in the center, and therefore need to live in a dedicated bar. Scrollable tabs can themselves be scrolled horizontally to bring more tabs into view.Use scrollable tabs if you have a large number of views or if you're unsure how many views will be displayed because your app inserts views dynamically (for example, open chats in a messaging app that the user can navigate between). Scrollable tabs should always allow the user to navigate between the views by swiping left or right on the content area as well as swiping the tabs themselves.Scrolling tabs in the Play Store app. SpinnersA spinner is a drop-down menu that allows users to switch between views of your app.Use a spinner in the main action bar if:You don't want to give up the vertical screen real estate for a dedicated tab bar.The user is switching between views of the same data set (for example: calendar events viewed by day, week, or month) or data sets of the same type (such as content for two different accounts).Action bar spinner from Calendar application.DrawersA drawer is a slide-out menu that allows users to switch between views of your app. It can be opened by touching the action bar's app icon (decorated with the Up caret.) Additionally, a drawer can be revealed by an edge swipe from the left of the screen, and dismissed by swiping from the right edge of the drawer. However, because many users will rely on Up navigation to open a drawer, it is only suitable for use at the topmost level of your app's hierarchy.Open a drawer from the main action bar if:You don't want to give up the vertical screen real estate for a dedicated tab bar.You want to provide direct navigation to a number of views within your app which don't have direct relationships between each other.
Panorama - evokes interest, it provides featured content, occasionally dynamic, attracting user attention. A panorama is also great at aggregating information from multiple sourcesPivots - If it is important to filter sort or organize content within your application, then your application should use a pivot. The pivot titles should be natural categories of the data that you are presenting.