This document provides an overview of a presentation on developing mobile applications from IBM Domino applications to the mobile app stores. It discusses why developers may want to create native mobile apps instead of just mobile web apps. It also demystifies the major mobile app stores (Google Play, Apple App Store, Windows Store, and Blackberry World), covering the basics of submitting apps to each store. The presentation then demonstrates creating a basic mobile web page using ExtLib and building native Android and iOS apps that consume data streamed from Domino using XAgent.
This document discusses strategies for developing a successful Android app business. It begins by providing background on the author's experience developing his first successful Android app from 2010-2012. It then discusses mindsets for success and outlines seven steps to make more money, including hiring others to handle tasks like graphics, outsourcing work, and assessing competition. Key factors for getting an app discovered like rankings, ratings, and reviews are examined. Myths about comments and expectations are debunked. Overall, the document provides advice on launching and marketing an Android app to achieve commercial success.
App Publishing for Museums - iPhone, iPad and beyondCogapp
What is happening in the world of app publishing for iPhone, iPad and other platforms ? And what does this mean for museums ? What are the opportunities for museums and other arts organisations created by the app publishing revolution and how can we take advantage ?
1) The document analyzes marketing strategies for iPhone applications based on a case study of two public transportation apps called RATP Lite and RATP Premium. It identifies patterns in downloads, sales, pricing, and rankings on the App Store.
2) Key findings include that price reductions can significantly increase sales, free versions help promote paid versions, and concentrated advertising periods over 4 days yield better results than spreading ads over weeks.
3) The document proposes that App Store rankings are based on the previous 4 days of sales, with current day sales being most influential, and that sales can be forecasted with 10% accuracy based on previous sales patterns.
The document discusses different types of mobile app developers and publishers. It defines "Premier" developers as those at the top of the pyramid with millions in revenue, "Tail" as hobbyist developers below the "app poverty line", and "Core" as serious developers for whom app development is their primary job. It emphasizes that developers must treat their apps as a business by solving problems for users and figuring out how to make money, not just coding features. It provides a 5-step process for successful app businesses that includes extensive research, creative development, relentless marketing, and repetition.
DISCLAIMER: This is an archived presentation. Please visit http://www.slideshare.net/Digital-Luxury to access DLG official SlideShare account.
Considering the iPhone success and widespread adoption, IC-Agency decided to review the market of iPhone apps in the luxury industry.
This document provides an overview of iPhone development. It begins by introducing the speaker and agenda. It then discusses Apple's story and the secrets to their success, focusing on never losing customers and parallel innovation. Next, it outlines the iPhone market and opportunities for developers, including the large App Store. It describes different career paths such as being employed, running your own business, or being self-employed. Finally, it provides guidance on how to kick off iPhone development, including getting a Mac, developer license, iOS SDK, and using Xcode. It emphasizes starting development today rather than waiting.
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...Fabien Marry
A in-depth look at the iPad user interface with guidelines and examples.
What's new, and what lessons were learned from theTablet PC concept and the iPhone own user interface.
If you think the iPad is just a bigger iPod, this presentation is for you.
Slightly updated from the presentation I made at UXCampLondon 2010.
This document discusses strategies for developing a successful Android app business. It begins by providing background on the author's experience developing his first successful Android app from 2010-2012. It then discusses mindsets for success and outlines seven steps to make more money, including hiring others to handle tasks like graphics, outsourcing work, and assessing competition. Key factors for getting an app discovered like rankings, ratings, and reviews are examined. Myths about comments and expectations are debunked. Overall, the document provides advice on launching and marketing an Android app to achieve commercial success.
App Publishing for Museums - iPhone, iPad and beyondCogapp
What is happening in the world of app publishing for iPhone, iPad and other platforms ? And what does this mean for museums ? What are the opportunities for museums and other arts organisations created by the app publishing revolution and how can we take advantage ?
1) The document analyzes marketing strategies for iPhone applications based on a case study of two public transportation apps called RATP Lite and RATP Premium. It identifies patterns in downloads, sales, pricing, and rankings on the App Store.
2) Key findings include that price reductions can significantly increase sales, free versions help promote paid versions, and concentrated advertising periods over 4 days yield better results than spreading ads over weeks.
3) The document proposes that App Store rankings are based on the previous 4 days of sales, with current day sales being most influential, and that sales can be forecasted with 10% accuracy based on previous sales patterns.
The document discusses different types of mobile app developers and publishers. It defines "Premier" developers as those at the top of the pyramid with millions in revenue, "Tail" as hobbyist developers below the "app poverty line", and "Core" as serious developers for whom app development is their primary job. It emphasizes that developers must treat their apps as a business by solving problems for users and figuring out how to make money, not just coding features. It provides a 5-step process for successful app businesses that includes extensive research, creative development, relentless marketing, and repetition.
DISCLAIMER: This is an archived presentation. Please visit http://www.slideshare.net/Digital-Luxury to access DLG official SlideShare account.
Considering the iPhone success and widespread adoption, IC-Agency decided to review the market of iPhone apps in the luxury industry.
This document provides an overview of iPhone development. It begins by introducing the speaker and agenda. It then discusses Apple's story and the secrets to their success, focusing on never losing customers and parallel innovation. Next, it outlines the iPhone market and opportunities for developers, including the large App Store. It describes different career paths such as being employed, running your own business, or being self-employed. Finally, it provides guidance on how to kick off iPhone development, including getting a Mac, developer license, iOS SDK, and using Xcode. It emphasizes starting development today rather than waiting.
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...Fabien Marry
A in-depth look at the iPad user interface with guidelines and examples.
What's new, and what lessons were learned from theTablet PC concept and the iPhone own user interface.
If you think the iPad is just a bigger iPod, this presentation is for you.
Slightly updated from the presentation I made at UXCampLondon 2010.
This document discusses responsive email design (RED) for various screen sizes. It notes that 41% of emails were opened on mobile in the second half of 2012 and that number will exceed 50% by the end of 2013. It addresses designing for the "bijillion" screens including smartphones, tablets and desktops. The key aspects of responsive design discussed are fluid grids, fluid media, and media queries. Breakpoints and techniques like stacking and shifting navigation are presented. Considerations for touch, images, and performance on mobile and tablets are also covered. Testing on real devices is recommended for evaluating touch ergonomics, debugging, and performance.
This document discusses guidelines for designing user interfaces for iPhone applications. It covers topics such as choosing an application style, following human interface principles, handling common tasks, and creating custom icons and images. The guidelines emphasize simplicity, focus on the primary task, effective communication, and supporting standard gestures and controls to provide a consistent user experience. Application elements like the status bar, navigation bar, tab bar, and toolbars are described. Standard views, controls, alerts and modal views are also covered.
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
Which Should You Choose? Native, webapp or Hybrid, each of these types of apps has their advantages and disadvantages. let's learn more about Technology Selection.
This book provides an in-depth guide to learning Objective-C for developers. It covers all aspects of Objective-C from basic syntax and object-oriented programming concepts to more advanced techniques used by professional coders. The book is intended for programmers with an intermediate to advanced level of experience and will teach readers how to develop apps for Apple platforms like the Mac, iPhone, and iPad.
Adobe Max Modern iPhone App Design with Rick MesserRick Messer
Modern iPhone App Design
Basic practices and modern techniques
An introduction to iPhone app design. Gain a foundation of basics to break into this medium and start designing apps. This session will cover some fundamental iOS principles and describe modern design techniques. Get equipped with a good starting point and avoid some rookie mistakes.
Some Pointers from a Mobile Product Design Agency
iOS Anatomy: Familiarize with terminology, patterns & controls
Examples of modern design techniques
Tips from our process at Funsize
Working with engineers
Modern tools & practices for prototyping
The document discusses how mobile usage is growing rapidly and will soon surpass desktop usage. It notes that mobile data traffic and app downloads are increasing significantly each year. The presentation encourages businesses to develop a mobile strategy and app to engage mobile customers. It emphasizes understanding customer needs and behaviors, developing quality content and experiences, and testing strategies through an iterative process.
Journey to the center of the software industry worldAmr Salah
presentation explaining software industry into the world and Egypt, Java as programming language and it's application into the enterprise solutions and market, oracle fusion middle ware items and plan to learn java
Slides presented on a seminar of Budi Luhur University, Jakarta. I talked and gave demo about iCloud features, mostly for mere users, and successfully WOW-ed more than 100 attendees.
Instant startups guide to outsourcing and building a great start up.
Also check for Genora's iPhone apps development services.
http://www.genorainfotech.com/iphone-app-development-india
Android has grown rapidly since its introduction and now has a large ecosystem. However, fragmentation between devices is a major challenge for developers. While the Android Market allows wide distribution of apps, making money from apps is difficult with the dominance of free apps. AdMob advertising provides an alternative revenue model for developers. To survive, developers need to create unique and frequently updated apps in popular categories that meet user needs across different devices.
This document provides an overview of iPhone application development. It discusses:
1) The four aspects of iPhone app development - the relationship with Apple, developer tools, the iPhone platform, and Objective-C programming language.
2) The developer tools used for iPhone app development including Xcode, iPhone Simulator, Interface Builder, and Instruments.
3) The layers that make up the iPhone platform including the core OS, core services, and media layer.
4) The process for becoming an iPhone developer including signing up with the Developer Center, Developer Program, and iTunes Connect.
The document aims to give the reader a high-level understanding of what is involved in iPhone application development.
Mobile Application Design & DevelopmentRonnie Liew
The mobile landscape is incredibly fragmented with a huge pool of devices and operating systems. This presentation shares tips and guidelines on how to navigate this maze and help design/develop better mobile applications.
Mobile 1UP was invited to speak at a workshop focused around development and go-to-market and strategies around the iphone platform. It is an event specifically hosted by the Stockholm School of Economics as part of the "Entrepreneurship & Coffee" after-work workshops for emerging entreprenuers in the nordic region.
Your boss has an iPhone, so of course he wants an app. But does an app really make business sense? Or is a responsive design website enough?
And with hundreds of thousands of apps out there, what will make people choose and use yours? What makes a good mobile user interface? And how can you make sure your company actually delivers one?
Responsive design might make sense if you've got a content driven website. But how should your web team work together when every web page they are making needs to work at any width and resolution? And can you get the content under control to make pages that really make sense on small screens and big ones?
Distimo Report - Full Year 2010 Source and discription: http://blog.distimo.com/2011_01_distimo-releases-full-year-2010-report/
big thanks to Distimo: www.distimo.com
The document analyzes the marketing mix of the Apple iPhone through a SWOT analysis. It discusses the iPhone's strengths such as its brand equity, reputation for innovation, and loyal customer base. Weaknesses include its high price, lack of customization options, and lack of variety in designs. Opportunities lie in continued technological advancement and expanding into new markets. Main threats are from competitors like Android and Samsung. The marketing mix (4Ps) of the iPhone - product, price, place and promotion - is also examined in detail.
This document summarizes a presentation on a non-traditional approach to enterprise learning using learning circles. It discusses how formal learning is often done out of context and wasted. It proposes that learning circles, which are informal peer-led groups that meet regularly to learn, discuss, and share experiences, are better suited to today's learning challenges. The presentation provides examples of how learning circles work and the benefits they can provide in helping people apply learning to their daily work. It acknowledges contributions from several learning experts and advocates in developing the presented ideas.
This presentation on the opportunity in mobile applications was an executive briefing prepared for a client in the October of 2010. The content focuses on Apple devices and ecosystem, as requested by the client, and includes a discussion of web apps vs. native apps.
Webcast Presentation - "Build an App for That": Empowering Business Developer...GRUC
BlueMix is a PaaS that enable developers to deploy applications based on standard platforms (JEE, Node.js, Ruby ...) with ease. This eliminates the need to install and deploy an OS, platform, Middleware etc.
Learn how a business developer (a person that may not be able to develop an application soup to nuts) can use RapidApps to develop and deploy web/mobile application to the cloud with ease. Sheehan Anderson, Advisory Software Engineer, IBM, demonstrates how to build a typical situational app in a matter of minutes, run a website and connect to it from your browser or mobile device.
With BlueMix and RapidApps, anyone can "build an app" to solve their business needs.
This document discusses responsive email design (RED) for various screen sizes. It notes that 41% of emails were opened on mobile in the second half of 2012 and that number will exceed 50% by the end of 2013. It addresses designing for the "bijillion" screens including smartphones, tablets and desktops. The key aspects of responsive design discussed are fluid grids, fluid media, and media queries. Breakpoints and techniques like stacking and shifting navigation are presented. Considerations for touch, images, and performance on mobile and tablets are also covered. Testing on real devices is recommended for evaluating touch ergonomics, debugging, and performance.
This document discusses guidelines for designing user interfaces for iPhone applications. It covers topics such as choosing an application style, following human interface principles, handling common tasks, and creating custom icons and images. The guidelines emphasize simplicity, focus on the primary task, effective communication, and supporting standard gestures and controls to provide a consistent user experience. Application elements like the status bar, navigation bar, tab bar, and toolbars are described. Standard views, controls, alerts and modal views are also covered.
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
Which Should You Choose? Native, webapp or Hybrid, each of these types of apps has their advantages and disadvantages. let's learn more about Technology Selection.
This book provides an in-depth guide to learning Objective-C for developers. It covers all aspects of Objective-C from basic syntax and object-oriented programming concepts to more advanced techniques used by professional coders. The book is intended for programmers with an intermediate to advanced level of experience and will teach readers how to develop apps for Apple platforms like the Mac, iPhone, and iPad.
Adobe Max Modern iPhone App Design with Rick MesserRick Messer
Modern iPhone App Design
Basic practices and modern techniques
An introduction to iPhone app design. Gain a foundation of basics to break into this medium and start designing apps. This session will cover some fundamental iOS principles and describe modern design techniques. Get equipped with a good starting point and avoid some rookie mistakes.
Some Pointers from a Mobile Product Design Agency
iOS Anatomy: Familiarize with terminology, patterns & controls
Examples of modern design techniques
Tips from our process at Funsize
Working with engineers
Modern tools & practices for prototyping
The document discusses how mobile usage is growing rapidly and will soon surpass desktop usage. It notes that mobile data traffic and app downloads are increasing significantly each year. The presentation encourages businesses to develop a mobile strategy and app to engage mobile customers. It emphasizes understanding customer needs and behaviors, developing quality content and experiences, and testing strategies through an iterative process.
Journey to the center of the software industry worldAmr Salah
presentation explaining software industry into the world and Egypt, Java as programming language and it's application into the enterprise solutions and market, oracle fusion middle ware items and plan to learn java
Slides presented on a seminar of Budi Luhur University, Jakarta. I talked and gave demo about iCloud features, mostly for mere users, and successfully WOW-ed more than 100 attendees.
Instant startups guide to outsourcing and building a great start up.
Also check for Genora's iPhone apps development services.
http://www.genorainfotech.com/iphone-app-development-india
Android has grown rapidly since its introduction and now has a large ecosystem. However, fragmentation between devices is a major challenge for developers. While the Android Market allows wide distribution of apps, making money from apps is difficult with the dominance of free apps. AdMob advertising provides an alternative revenue model for developers. To survive, developers need to create unique and frequently updated apps in popular categories that meet user needs across different devices.
This document provides an overview of iPhone application development. It discusses:
1) The four aspects of iPhone app development - the relationship with Apple, developer tools, the iPhone platform, and Objective-C programming language.
2) The developer tools used for iPhone app development including Xcode, iPhone Simulator, Interface Builder, and Instruments.
3) The layers that make up the iPhone platform including the core OS, core services, and media layer.
4) The process for becoming an iPhone developer including signing up with the Developer Center, Developer Program, and iTunes Connect.
The document aims to give the reader a high-level understanding of what is involved in iPhone application development.
Mobile Application Design & DevelopmentRonnie Liew
The mobile landscape is incredibly fragmented with a huge pool of devices and operating systems. This presentation shares tips and guidelines on how to navigate this maze and help design/develop better mobile applications.
Mobile 1UP was invited to speak at a workshop focused around development and go-to-market and strategies around the iphone platform. It is an event specifically hosted by the Stockholm School of Economics as part of the "Entrepreneurship & Coffee" after-work workshops for emerging entreprenuers in the nordic region.
Your boss has an iPhone, so of course he wants an app. But does an app really make business sense? Or is a responsive design website enough?
And with hundreds of thousands of apps out there, what will make people choose and use yours? What makes a good mobile user interface? And how can you make sure your company actually delivers one?
Responsive design might make sense if you've got a content driven website. But how should your web team work together when every web page they are making needs to work at any width and resolution? And can you get the content under control to make pages that really make sense on small screens and big ones?
Distimo Report - Full Year 2010 Source and discription: http://blog.distimo.com/2011_01_distimo-releases-full-year-2010-report/
big thanks to Distimo: www.distimo.com
The document analyzes the marketing mix of the Apple iPhone through a SWOT analysis. It discusses the iPhone's strengths such as its brand equity, reputation for innovation, and loyal customer base. Weaknesses include its high price, lack of customization options, and lack of variety in designs. Opportunities lie in continued technological advancement and expanding into new markets. Main threats are from competitors like Android and Samsung. The marketing mix (4Ps) of the iPhone - product, price, place and promotion - is also examined in detail.
This document summarizes a presentation on a non-traditional approach to enterprise learning using learning circles. It discusses how formal learning is often done out of context and wasted. It proposes that learning circles, which are informal peer-led groups that meet regularly to learn, discuss, and share experiences, are better suited to today's learning challenges. The presentation provides examples of how learning circles work and the benefits they can provide in helping people apply learning to their daily work. It acknowledges contributions from several learning experts and advocates in developing the presented ideas.
This presentation on the opportunity in mobile applications was an executive briefing prepared for a client in the October of 2010. The content focuses on Apple devices and ecosystem, as requested by the client, and includes a discussion of web apps vs. native apps.
Webcast Presentation - "Build an App for That": Empowering Business Developer...GRUC
BlueMix is a PaaS that enable developers to deploy applications based on standard platforms (JEE, Node.js, Ruby ...) with ease. This eliminates the need to install and deploy an OS, platform, Middleware etc.
Learn how a business developer (a person that may not be able to develop an application soup to nuts) can use RapidApps to develop and deploy web/mobile application to the cloud with ease. Sheehan Anderson, Advisory Software Engineer, IBM, demonstrates how to build a typical situational app in a matter of minutes, run a website and connect to it from your browser or mobile device.
With BlueMix and RapidApps, anyone can "build an app" to solve their business needs.
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
Abstract
In this session John and Mark will demonstrate how an XPages developer can make the simple, practical, logical evolution from XPages to IBM Worklight developer.
Have you ever wondered how to easily integrate a mobile phone native feature set with your corporate web applications? We will show that any XPages developer currently building mobile-accessible websites already has the skillset to build native mobile apps using IBM Worklight. We will cover installation, setup, similarities in designer clients, the test environment, the skills necessary and provide a working example.
You have the skills, you have the knowledge. Your only challenge is to come to the session and understand how to make this work. Go from HTML5 to native in minutes.
PhoenixGMN.com - Your Friendly App Development Partner and Adviser - Prepared this impartial and very useful guide for people with an App Idea who want to learn 1) what to do about it, 2) how to get it developed, 3) what needs to be learned, understood and prepared before development and after the launch. Find this & other latest updated guides at http://appsjunction.net/popular-guides.html Checkout our portfolio at http://superhitapps.com
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...John Head
OpenNTF.org is a community website that has been enabling open source collaboration in the Lotus Notes/Domino community since 2002. It allows individuals to work together on software applications and release them under open source licenses, with over 400 projects and 1000 code snippets shared over its 10 year history. The site is run by the newly formed OpenNTF organization and aims to increase the quantity and quality of shared templates, applications and samples.
DevOps seeks to tear down barriers between development and operations that lead to slower change and worse quality. Implementing a DevOps Team that adds yet another silo to an organization can be counterproductive. Rebranding infrastructure or operations teams as "DevOps" doesn't help, either. However, scaling DevOps benefits from a dedicated team. This session looks to answer key questions when building a team to enable DevOps transformations. What are common DevOps team structures? Are there existing groups that can lead the transformation? Who should I include on the team? What should its charter be?
This deck is from a session delivered at IBM Interconnect 2015.
Mobile App Development Proposal Template PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Mobile App Development Proposal Template PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/3jB7NAY
Insights on Android App Development, Marketing and MonetizationJayneel Patel
This document discusses monetization, marketing, and development of Android apps. It provides an overview of OpenXcell Technolabs, a mobile app development company. It then covers market trends and revenue sharing on Android vs iOS platforms. Key topics discussed include top earning apps and publishers on Google Play, different business models, and strategies for monetizing apps through various ad networks and mediation platforms. Case studies are presented on successful apps that utilized localization, social media integration, and other marketing techniques.
Tanzanite Infotech is a mobile app development company founded in 2008 in New Delhi, India with a team of 50 employees. They have developed over 400 mobile apps and have a global footprint serving clients in over 8 countries. Tanzanite Infotech offers a range of mobile app development services for platforms like iOS, Android, Blackberry, and Windows. Their portfolio includes apps in categories such as media streaming, social networking, games, and enterprise applications. Clients provide positive testimonials, praising Tanzanite Infotech's quality of work, communication, and respect for deadlines.
We find ourselves in the most global and unpredictable economy in history. Customer expectations turn on a dime, and competitors emerge from the most unexpected places. Success depends on our ability to quickly form teams that can operate with agility that are empowered to make the right decisions.
Today’s teams need to collaborate across business units and timezones, quickly find and share relevant information, understand what their teammates are working on and minimize the constant distractions from tools, meetings, and co-workers. Join us to see how IBM is using a lean approach combined with Design Thinking to team with our users to solve this problem to take teamwork to the next level.
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsNiklas Heidloff
IBM Collaboration Solutions Application Development: Frequently Asked Questions
Entwicklercamp, Closing Session, 19.03.2014
http://www.entwicklercamp.de/EC14/Track0Session6
Niklas Heidloff, IBM
IBM Collaboration Solutions App Dev Community Advocate
OpenNTF Director and Technical Committee Chair
@nheidloff / heidloff.net
Christoph Adler gave a presentation on lightning-fast IBM Notes solutions. The presentation covered three topics with live demos: 1) Fully automated, zero-touch IBM Notes cloud onboarding; 2) IBM Notes starting incredibly fast in virtual environments; 3) The fastest IBM Notes upgrades in history. Adler has 15 years of experience with IBM solutions and now focuses on Notes client management. The presentation provided an overview of new capabilities for automating and accelerating IBM Notes deployments and upgrades.
SI1692: When Lightning Strikes Collaboration - IBM Connect 2016panagenda
What do virtualization, cloud, social adoption and upgrades have in common? Christoph Adler finds out about those and other great ideas to evolve collaboration! Learn how to get blazing fast clients in virtualized environments or how to pull off seamless cloud on boarding without disrupting users. Buckle up in this fastpaced session and learn how other companies deal with accelerating Social Adoption and more!
A presentation from Christoph Adler (panagenda).
Domino Entwicklung aus der VogelperspektiveBelsoft
This document outlines an agenda for a presentation on Domino development. The agenda includes an overview of past and future Domino, a demo of responsive XPages, a demo of AngularJS, and conclusions. It also lists sources for additional information on topics like XPages, AngularJS, and the future of application development.
How to Build a Nonprofit Mobile App To Engage SupportersTechSoup
Now more than ever, it's important to be in the palm of your supporter’s hands. Join the Tapp Network team for a discussion on how nonprofits can expand their digital marketing reach with mobile apps. They'll talk about how to choose the best type of app for your organization's mission and budget. From fundraising, engaging volunteers or executing a unique event experience, learn how apps can transform your nonprofit’s marketing strategy.
We’ll cover how to:
> Choose the right type of app builder
> Create an app for fundraising
> Build an app for virtual events and engagement
> Measure analytics for funders, and more!
Schahin presentation at IBM Connect 2014Flávio Mendes
This document discusses the implementation of a social intranet called BeeSocial by the Schahin Group, a Brazilian conglomerate, in partnership with Avnet Services. It describes how the initial proof of concept on the cloud was expanded to an on-premises IBM Connections deployment. The social network encouraged knowledge sharing and engagement but initial restrictive policies prevented adoption; allowing open interactions improved usage. BeeSocial is now the primary intranet and collaboration tool for over 7,000 Schahin employees across various industries in Brazil.
This document provides steps for setting up an iOS development environment for IBM Worklight V6.1.0. It outlines registering as an Apple developer, installing Xcode, and deploying apps to iOS devices. For developers, it describes registering with Apple and creating certificates. For companies, it covers registering for the developer program and managing devices and development teams. The goal is to enable developers to build Worklight apps on iOS simulators and devices.
Similar to Connect 2014 JMP 104 Mats Jansson and Fredrik Paulsson (20)
2. Speaker bio
Mats Jansson
mats.jansson@donova.se
Consulting in Lotus since first Symphony (1975)
CEO, Technical and Sales lead of Donova
Or at least tries to be some of it..
Member of board, Donova AB
PCLP since v4.0
Instructor
iOS and Android developer in Xcode and Eclipse
Over 15 apps in both technologies
Lotusphere friends map for IOS
Fredrik Paulsson
fredrik.paulsson@donova.se
Developer with 15 Yrs experience.
PCLP since R5
IBM Certified Advanced Instructor
XPages
Member of board, Donova AB
Donova AB
12 Years of focused work in IBM Collaboration
IBM Premier Business Partner
11 consultants with edge competence
Active worldwide
Located in Sweden

3. Agenda
Welcome
Why bother building native apps.
Demystifying the the appstores.
Basic mobile webpage
Put it in a native app
Using Java in ADT
And Objective-C in Xcode
Build the data stream with XAgent
Consume it in the app
Its a wrap!
Q&A

4. Related sessions
AD304 : The Power of Collaborating IBM Domino, IBM Connections and IBM Worklight
Mon, 27/Jan 03:45 PM - 04:45 PM
AD504 : Build and Optimize Mobile Experiences with IBM WebSphere Portal and IBM Web Content Manager
Tue, 28/Jan 11:15 AM - 12:15 PM
AD501 : IBM Worklight for IBM Domino Developers
Tue, 28/Jan 04:15 PM - 05:15 PM
AD502 : The Mobile Distruption: Why XPages Development is Targeting Mobile First
Thu, 30/Jan 08:30 AM - 09:30 AM
AD503 : XPages Mobile Development in IBM Domino 9.0.1 and Beyond
Thu, 30/Jan 10:00 AM - 11:00 AM
BP201 : Creating a Mobile Application Framework with Xpages
Tue, 28/Jan 03:00 PM - 04:00 PM
BP209 : IBM Worklight: Going From XPages Mobile to Native Mobile Applications
Thu, 30/Jan 11:15 AM - 12:15 PM
7. 7
Mobile web apps
You and the audience know each other
Marketing the app is not and issue
Quick access to common information
No time for searching and digging for a solution
No need for hardware resources
Gyro, Camera, GPS, local storage …
No need for payment of the solution itself.
8. 8
Native apps
You need a marketing channel
App stores have a very good marketing impact
Payment made easy
You do not need to use a web shop like PayPal or other.
Access all hardware features
Native api's with good performance
9. 9
Hybrid apps
Bring the two together
Native navigation
Web based presentation
Native shell around the web app
10. Most common app types
List or
Table
WebView Map Game or openGL

13. Windows Store
Not covered any more in this session!
Uses Visual Studio
Develop in C#, C++, Visual Basic or Java Script.
No support for OpenGL , uses DirectX instead
Two account types - Single user account – Company account
$19 or $99 annually
Will be certified by humans
120000 apps

14. Blackberry World
Also not covered in this session
Use Adobe Air, HTML5, Javascript, C++, Java and more
Use Eclipse, Visual Studio, Cascade or Core to develop
Sign Your own apps and publish on Blackberry World
Approval process made by humans at Blackberry.
No annual fee
120000 apps

15. Android – Google Play
Register for a Google Play publisher account and pay $25
If you want to sell apps, set up a Google Wallet Merchant Account
Explore the Google Play Developer Console and learn about the tools for publishing
Write Your code in Eclipse and the plugin ADT using Java
Apps are certified by You
1 million apps

19. iTunes Appstore
Convince Your boss to buy You a Mac and the handheld device!
Download Xcode from Appstore – It is free!
Register as a developer on apple.com and pay an annual fee of $99
Your apps will be deeply reviewed by humans
Follow the guidelines and respect not less than a week timeframe.
A huge community with examples and support
1 million apps

20. iTunes appstore rewiew guidelines
We have lots of kids downloading lots of apps, and parental controls don't work unless the parents set
them up (many don't). So know that we're keeping an eye out for the kids.
We have over one million apps in the App Store. We don't need any more Fart apps. If your app doesn't
do something useful or provide some form of lasting entertainment, it may not be accepted.
If your App looks like it was cobbled together in a few days, or you're trying to get your first practice App
into the store to impress your friends, please brace yourself for rejection. We have lots of serious
developers who don't want their quality Apps to be surrounded by amateur hour.
We will reject Apps for any content or behavior that we believe is over the line. What line, you ask? Well,
as a Supreme Court Justice once said, "I'll know it when I see it". And we think that you will also know it
when you cross it.

21. Itunes appstore rewiew guidelines (cont.)
If your app is rejected, we have a Review Board that you can appeal to. If you run to the press and trash us,
it never helps.
If you attempt to cheat the system (for example, by trying to trick the review process, steal data from users,
copy another developer's work, or manipulate the ratings) your apps will be removed from the store and you
will be expelled from the developer program.
This is a living document, and new apps presenting new questions may result in new rules at any time.
Perhaps your app will trigger this.
Lastly, we love this stuff too, and honor what you do. We're really trying our best to create the best platform
in the world for you to express your talents and make a living too. If it sounds like we're control freaks, well,
maybe it's because we're so committed to our users and making sure they have a quality experience with
our products. Just like almost all of you are too.

24. What about private (corporate) apps?
IOS alt 1
IOS Developer Enterprise Program
Internal apps
$299 / year
IOS alt 2
Apple Volume Purchase Program
Develop a custom B2B apps
Android
Google Play private channel
Requires a domain on Google Apps , Education or Government
$25 / year

26. Basic mobile webpage
Pros and cons of mobile web apps.
Cons
The mobile needs to be online.
UI/UX not feel exactly like other native apps.
If Domino is down, nothing works.
If you have a bad connection, it´ s behaves slowly and user will probably complain.
Pros
Easy to administer.
Easy to develop.
Easy to update. You do not need to upload the app after modification.
You do not need to use the Apple App store, Google Play for Android or other app store.
27. Basic mobile webpage
viewport
Right window/image is an XPage
with a view included and without
viewport while the left uses the
viewport.
<meta name = "viewport" content
= "width = 320, initial-scale = 1.0,
maximum-scale = 1.0, user-
scalable = no">
28. Basic mobile webpage
All parameters for viewport
There are six different set up to get a mobile
interface if you insert the following (viewport).
Also works on native web pages/Xpages.
width
The width of the viewport in pixels. The default is 980. The
range is from 200 to 10,000.
height
The height of the viewport in pixels.
initial-scale
The initial scale of the viewport as a multiplier.
You can set only the initial scale of the viewport—the scale
of the viewport the first time the webpage is displayed.
Thereafter, the user can zoom in and out unless you set
user-scalable to no. Zooming by the user is also limited by
the minimum-scale and maximum-scale properties.
minimum-scale
Specifies the minimum scale value of the viewport. The
default is 0.25. The range is from >0 to 10.0.
maximum-scale
Specifies the maximum scale value of the viewport. The
default is 5.0. The range is from >0 to 10.0.
user-scalable
Determines whether or not the user can zoom in and out—
whether or not the user can change the scale of the
viewport. Set to yes to allow scaling and no to disallow
scaling. The default is yes.
Setting user-scalable to no also prevents a webpage from
scrolling when entering text in an input field.
29. Basic mobile webpage
For example, to set the viewport width to the width of the device, add this to your
HTML file:
<meta name="viewport" content="width=device-width">
To set the initial scale to 1.0, add this to your HTML file:
<meta name="viewport" content="initial-scale=1.0">
To set the initial scale and to turn off user scaling, add this to your HTML file:
<meta name="viewport" content="initial-scale=2.3, user-scalable=no">
30. Basic mobile webpage
A few other properties for mobile (Supported Meta Tags)
Set fullscreen to web app.
Set the following meta tag to enable fullscreen mode when the user saved the URL of your app to his home screen
(then your app looks like it is a standalone app):
<meta name="apple-mobile-web-app-capable" content="yes">
You can control the color of the topmost status bar with this meta tag:
<meta name="apple-mobile-web-app-status-bar-style" content="black">
Note: This meta tag has no effect unless you first specify full-screen mode as described in
“apple-mobile-web-app-capable.”
You can set an icon used for the device's home screen:
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
(Size 57x57 pixels, format PNG.)
Note: It is recommended to name the icon 'apple-touch-icon.png'.
You can set a 'splash screen', that means an image that is displayed while the app (web page) is loaded:
<link rel="apple-touch-startup-image" href="/startup.png">
In the above example, replace startup.png with your startup screen filename. On iPhone and iPod touch, the image
must be 320 x 480 pixels and in portrait orientation.
32. Basic mobile webpage and ExtLib - Settings to use ExtLib Mobile
Useful setting for working with ExtLib
Set the Mobile Page Prefix in the XPages Application Properties for the XPages
Mobile Theme.
Enabling it for the XPages Extension Library.
41. Xcode
The RAD tool from Apple
Used to develop apps with for example Objective-C
Includes editor, compiler , simulator and more.

42. Cocoa Touch Frameworks
Built on Objective-C
UI Kit
Graphics and Animation
Core Animation
OpenGL ES
Quartz 2D
User Applications
Address Book
Core Location
Map Kit
Store Kit
Data Management
Core Data
SQLite
Networking and Internet
Bonjour
WebKit
BSD Sockets
Audio and Video
Core Audio
OpenAL
Media Library
AV Foundation

43. Objective -C
Objective-C
is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C
programming language.
It is the main programming language used by Apple for the OS X and iOS operating systems and their respective
APIs, Cocoa and Cocoa Touch.
An IOS App Is Built from a Network of Objects
When building apps for iOS, you’ll spend most of your time working with objects. Those objects are instances of
Objective-C classes, some of which are provided for you by Cocoa or Cocoa Touch and some of which you’ll write
yourself.

49. Our App Scenario
Get some data out to the device
Get it fast and get it asyncronous
Keep it simple and slim
Use xagent to provide the stream
Present the data in a fashionable manner with native navigation
When the user wants more detail load it from the web
Use xpage as the presenter

51. Build the stream using XAgent
For insperation and code samples that showed me the way to XAgents. More about
XAgents go to Stephan H Wissel excellent website. (http://www.wissel.net)
XAgent
With a XAgent you have no limitations
on the number of scanned
documents. It's also much faster to
use JavaWriter/XML in an XAgent
than using XML against
(<viewName>? ReadViewEntries).
ReadViewEntries
ReadViewEntries is slow and
limited to 999 documents in a
lookup if you use (<viewName>?
ReadViewEntries).
52. Build the stream using XAgent
For insperation and code samples that showed me the way to XAgents. More about
XAgents go to Stephan H Wissel excellent website. ()
First, XAgent is no agent in the sense you think normally about when you work with Notes.
XAgent could contain eg Java, sessionScope, JavaScript @Formula() and so on and is built in a standard Xpage.
The XPage needs to be set to “render=false”.
The XAgent can not schedule in the way you can do in Notes with an agent.
54. And use it in a native app
Table apps contains a good way of presenting domino view data
Map view and other presentations can be used the same way
You can speed up the app furthermore by preloading data in a database
SQLite is included
Arrays is commonly used for short lived data

55. To get the app accepted
Use Reachability methods
Never use private frameworks
Provide Apple with login details (if Your app contains user logins)
Explain the app purpose in details in reviewer textfield.
Keep the UI simple and strait forward

56. Demo
Add a login page
Add the “View” - Table to the app
Connect the table to a detail page.

60. What we have shown
When and what to use as a best practice
What You should learn do get up and running
How appstore distribution works
Some programming details.

61. Related sessions
AD304 : The Power of Collaborating IBM Domino, IBM Connections and IBM Worklight
Mon, 27/Jan 03:45 PM - 04:45 PM
AD504 : Build and Optimize Mobile Experiences with IBM WebSphere Portal and IBM Web Content Manager
Tue, 28/Jan 11:15 AM - 12:15 PM
AD501 : IBM Worklight for IBM Domino Developers
Tue, 28/Jan 04:15 PM - 05:15 PM
AD502 : The Mobile Distruption: Why XPages Development is Targeting Mobile First
Thu, 30/Jan 08:30 AM - 09:30 AM
AD503 : XPages Mobile Development in IBM Domino 9.0.1 and Beyond
Thu, 30/Jan 10:00 AM - 11:00 AM
BP201 : Creating a Mobile Application Framework with Xpages
Tue, 28/Jan 03:00 PM - 04:00 PM
BP209 : IBM Worklight: Going From XPages Mobile to Native Mobile Applications
Thu, 30/Jan 11:15 AM - 12:15 PM

63. Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite
Downloads available at http://www.donova.se/connect-2014
64