Apps are software programs that can run on computers, phones, or other electronic devices. There are three main types of apps: desktop apps that run independently on computers, web apps that require an internet connection, and mobile apps that run on smartphones or tablets. Mobile apps can be classified as native apps that are developed for specific devices or hybrid apps that contain features of both web and native apps and can be used offline with limited functionality. Common apps are used for education, social networking, entertainment, banking, e-commerce, and more.
Mobile and Tablet App Development and Market ShareJeremy Callinan
This document discusses mobile and tablet operating systems and development. It covers the key mobile OSes including iOS, Android, Blackberry and Windows Phone 7. It discusses native app development versus web apps and why native apps are more popular. It also covers the shift to tablets, the major players in the tablet market, and considerations for developing for tablets.
The document discusses the history and current state of mobile application development. It begins with definitions and a brief history starting from the early 1990s. It then covers major platforms and operating systems that have emerged over time like Palm OS, Java ME, Symbian, Android, iOS, BlackBerry, and Windows Phone. Current development approaches including native frameworks and non-native alternatives like PhoneGap and Titanium are also summarized. The document concludes with a discussion of emerging areas like wearable technology and devices like Google Glass and Samsung Galaxy Gear.
When you start the development of a mobile app for any business, first of all, some basic questions come to your mind for example; what programming language is effective for mobile apps? But don’t worry here we will discuss “best programming language” that is more used by almost mobile app developers. Get more information visit: https://www.wxites.net/mobile-app-development.php
The document discusses mobile operating systems and development for mobile and tablet platforms. It provides an overview of key mobile operating systems including iOS, Android, BlackBerry OS, and Windows Phone 7. It discusses differences between native mobile apps and web apps. It also covers the shift to tablets, comparing the iPad and Android tablets. Major challenges in developing for tablets include different form factors and the still evolving tablet market.
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2015.
http://www.ivanomalavolta.com
Secured Mobile Application Development in Android, Blackberry & iOSAppin Delhi
This document provides an overview of mobile application development platforms including Android, BlackBerry, and iOS. It discusses the history and architecture of Android, including its origins at Android Inc. and acquisition by Google. The document outlines Android's open source philosophy and increasing demand. It also briefly mentions BlackBerry and iOS, and discusses the benefits of learning multiple mobile platforms. The document is an introductory guide to mobile application development platforms.
The document discusses the market share and key features of major smartphone operating systems. It states that in 2010, Symbian comprised 47.2% of smartphones shipped, followed by Blackberry at 20.8% and iPhone at 15.1%. It then provides details on the history, versions, development platforms and app stores of Symbian, iPhoneOS, Android, Blackberry OS and Windows Mobile. It concludes by introducing Mobile Programming LLC, a company that provides custom mobile app development services across various platforms.
The document discusses various options for multi-channel mobile app development including native, mobile web, and platform approaches. It outlines the challenges and advantages of each approach such as native providing full device capabilities but being costly to develop and maintain. Mobile backend as a service (MBaaS) is presented as a solution allowing developers to leverage enterprise-grade backend functionality without having to build it themselves.
Introduction to mobile application developmentChandan Maurya
This document discusses mobile application development. It covers the importance of mobile apps, different development choices like native, hybrid and mobile web apps, and factors to consider from the perspectives of users, developers and businesses. The key platforms are discussed along with their market shares. Native apps can access all device APIs but must be developed for each platform separately. Hybrid apps combine web technologies with native wrappers for a cross-platform experience. Mobile web apps run in browsers but have limited device access.
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
The document discusses different approaches to developing mobile apps, including native apps, web apps, and hybrid apps. Native apps are developed specifically for a single platform using that platform's tools and programming languages. They have full access to device features but have high development and maintenance costs. Web apps are developed with web technologies like HTML, CSS, and JavaScript and run in a mobile browser, allowing cross-platform use but more limited access to device features. Hybrid apps combine native and web technologies by wrapping web views in a native container, giving them full device access and lower costs than native apps. The document explores the characteristics and tradeoffs of each approach.
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
Developing a mobile application is always a challenge, as it usually implies multi-platform developments (android, iOS, windows phone).
The question of native vs hybrid makes sense.
This presentation lays out the differences, the concepts of existing solutions, and proposes a matrix of decisions, and elements to make up your mind.
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
This document provides an introduction and overview of Android application development. It discusses the basics of mobile and smartphone applications and platforms like Android, iOS, and BlackBerry. It explains why the Android platform was selected for the course and its advantages over other platforms. The document outlines the course topics which include setting up the development environment, the Android architecture, Java programming basics, building Android apps, interfaces, components, data storage and more. It also discusses prerequisites and rules for the course.
Overview of Mobile Development PlatformsMike Wolfson
This document summarizes and compares several major mobile platforms including Apple iOS, Google Android, RIM Blackberry, Microsoft Windows Phone 7, Palm webOS, and Nokia Symbian. It discusses the developer tools, costs, and restrictions associated with each platform. It also notes trends in the mobile industry like continued fragmentation, expansion into new devices, and increasing patent litigation between companies.
Introduction To Mobile Application DevelopmentSyed Absar
This document provides an introduction to mobile application development. It discusses the speaker's background in mobile development. It then covers what mobile computing is, different areas it can be used like business and games. It describes how mobile applications are developed, listing different platforms, languages, and tools used. It discusses salaries for mobile jobs and how to develop for specific platforms like Android, iOS, Windows and more. It promotes cross-platform development and concludes by welcoming the reader to the field of mobile development.
This document summarizes key aspects of the iOS and Android platforms. It discusses the content and services available on each platform such as app stores, iCloud, Siri and more. It also compares features like security, updates and the developer experience between iOS and Android. The document provides an overview of the capabilities and differences of the two major mobile operating systems.
This document provides an overview comparison of the Android and iOS mobile operating systems. It discusses that Android has an open-source model supported by the Open Handset Alliance while iOS uses Apple's closed-source model. The document outlines the history and timeline of version releases for both Android and iOS. It also summarizes some of the key differences between the two platforms in areas like development environment, hardware choices, and app performance.
An introduction to mobile app development and investingBrandon Na
This document provides an overview of mobile app development and investment options. It discusses the massive size and growth of the mobile app market. It then covers the main app development options of native, web, and hybrid apps. Finally, it discusses tactics for investing in mobile apps, including where to look for investment opportunities, challenges in valuation, and ways to de-risk investments.
This document provides information about Android and iOS operating systems including their history, versions, features, functionalities, advantages, disadvantages, and market share. It defines Android and iOS, describes their development histories, lists major versions for each with new features introduced, compares general and specific capabilities, and evaluates their relative market values.
Introduction to Mobile Application Developmentshikishiji
Mobile application development is a growing field as mobile device usage increases. The document discusses the mobile platforms of iOS, Android, Windows Phone 7, Blackberry Tablet OS, and MeeGo. It also covers development tools for these platforms like Android SDK, Xcode, and alternatives like Appcelerator Titanium and PhoneGap. Popular mobile app stores like the Android Market and App Store are also mentioned.
The document provides an overview of modern mobile development platforms, trends, and specifics. It discusses the history and major players in mobile development, including Java ME, Symbian, BlackBerry, iOS, and Android. It analyzes the advantages and disadvantages of each platform and provides recommendations on platform selection and development strategies. Key trends mentioned include cross-platform development, mobile advertising, and integration with cloud services.
The document discusses the iPhone and its SDK (software development kit). It provides an overview of the iPhone as more than just a phone, describing its built-in features like accelerometers, GPS, touch interface, and apps. It outlines the iPhone SDK tools including Xcode for development and the App Store for distribution. It also discusses the economics of developing iPhone apps and potential revenue models.
Chris Auld, Intergen’s Chief Technology Officer, showed attendees how to develop connected, cross-platform mobile applications with Mono and Windows Azure.
With the abundance of mobile devices and operating systems in the market – including Apple’s iOS, Google’s Android, and Microsoft’s Windows Phone and upcoming Windows 8 – numerous opportunities are being created for organisations that want to create new applications or provide access to existing systems through a mobile device. Applications that work on a range of platforms is a goal for many organizations.
But where do you start? And what development options are available? How much more does it cost and which applications does it make economic sense for? How can one simplify the development and management of applications that work across multiple platforms?
Chris Auld, Intergen’s Chief Technology Officer, showed attendees how to develop connected, cross-platform mobile applications with Mono and Windows Azure. How to share code across Windows Phone, iPhone, Android, HTML5, and Windows 8, and better understand the realities of mobile development across these platforms.
The document compares Android and iPhone mobile platforms. It finds that both represent game-changing platforms that offer compelling user experiences through easy to use touchscreen interfaces and seamless data connectivity. While iPhone offers a premium experience, Android provides an affordable alternative. Together, they are leading to widespread adoption of smartphones. This presents opportunities for developers to create innovative software and services to bring to new users of these platforms.
Developing a Modern Mobile App StrategyTodd Anglin
Mobile apps are important. There is little debate of that. But how you build, maintain, and deploy mobile apps remains the source of great debate for CIOs and developers alike. Unfortunately, there is no "one size fits all" mobile app strategy, so it is critical to understand how to choose the right technology for the right app. In this session, we will explore the four key approaches for building mobile apps, and establish a framework that will help you develop a mobile app strategy guaranteed to help you select the right technology for your next project.
Android beats iOS in app downloads by 10% according to Q2 2013 metrics, but the iOS App Store generates over twice as much revenue as Google Play. Russia has seen a large growth in app downloads and is now a top 5 country for both Android and iOS downloads. While Android sees more overall downloads, the gaming category is dominant on both platforms in terms of downloads and revenue.
Mobile Developer's Guide To The Galaxy No.10Marco Tabor
The community-driven, non-commercial, free handbook about mobile technologies. Learn everything about the differences between the platforms, cross-platform approaches and key topics like how to implement NFC, security or haptics in mobile apps.
If you want the book as a hardcopy or want to get involved as a writer or sponsor, write to [email protected]
Developers Guide To The Galaxy 8th editionMarco Tabor
Completely updated and extended edition of this non-commercial overview on mobile technologies and development approaches. Helpful for developers and decision makers without technical background.
The document discusses the market share and key features of major smartphone operating systems. It states that in 2010, Symbian comprised 47.2% of smartphones shipped, followed by Blackberry at 20.8% and iPhone at 15.1%. It then provides details on the history, versions, development platforms and app stores of Symbian, iPhoneOS, Android, Blackberry OS and Windows Mobile. It concludes by introducing Mobile Programming LLC, a company that provides custom mobile app development services across various platforms.
The document discusses various options for multi-channel mobile app development including native, mobile web, and platform approaches. It outlines the challenges and advantages of each approach such as native providing full device capabilities but being costly to develop and maintain. Mobile backend as a service (MBaaS) is presented as a solution allowing developers to leverage enterprise-grade backend functionality without having to build it themselves.
Introduction to mobile application developmentChandan Maurya
This document discusses mobile application development. It covers the importance of mobile apps, different development choices like native, hybrid and mobile web apps, and factors to consider from the perspectives of users, developers and businesses. The key platforms are discussed along with their market shares. Native apps can access all device APIs but must be developed for each platform separately. Hybrid apps combine web technologies with native wrappers for a cross-platform experience. Mobile web apps run in browsers but have limited device access.
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
The document discusses different approaches to developing mobile apps, including native apps, web apps, and hybrid apps. Native apps are developed specifically for a single platform using that platform's tools and programming languages. They have full access to device features but have high development and maintenance costs. Web apps are developed with web technologies like HTML, CSS, and JavaScript and run in a mobile browser, allowing cross-platform use but more limited access to device features. Hybrid apps combine native and web technologies by wrapping web views in a native container, giving them full device access and lower costs than native apps. The document explores the characteristics and tradeoffs of each approach.
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
Developing a mobile application is always a challenge, as it usually implies multi-platform developments (android, iOS, windows phone).
The question of native vs hybrid makes sense.
This presentation lays out the differences, the concepts of existing solutions, and proposes a matrix of decisions, and elements to make up your mind.
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
This document provides an introduction and overview of Android application development. It discusses the basics of mobile and smartphone applications and platforms like Android, iOS, and BlackBerry. It explains why the Android platform was selected for the course and its advantages over other platforms. The document outlines the course topics which include setting up the development environment, the Android architecture, Java programming basics, building Android apps, interfaces, components, data storage and more. It also discusses prerequisites and rules for the course.
Overview of Mobile Development PlatformsMike Wolfson
This document summarizes and compares several major mobile platforms including Apple iOS, Google Android, RIM Blackberry, Microsoft Windows Phone 7, Palm webOS, and Nokia Symbian. It discusses the developer tools, costs, and restrictions associated with each platform. It also notes trends in the mobile industry like continued fragmentation, expansion into new devices, and increasing patent litigation between companies.
Introduction To Mobile Application DevelopmentSyed Absar
This document provides an introduction to mobile application development. It discusses the speaker's background in mobile development. It then covers what mobile computing is, different areas it can be used like business and games. It describes how mobile applications are developed, listing different platforms, languages, and tools used. It discusses salaries for mobile jobs and how to develop for specific platforms like Android, iOS, Windows and more. It promotes cross-platform development and concludes by welcoming the reader to the field of mobile development.
This document summarizes key aspects of the iOS and Android platforms. It discusses the content and services available on each platform such as app stores, iCloud, Siri and more. It also compares features like security, updates and the developer experience between iOS and Android. The document provides an overview of the capabilities and differences of the two major mobile operating systems.
This document provides an overview comparison of the Android and iOS mobile operating systems. It discusses that Android has an open-source model supported by the Open Handset Alliance while iOS uses Apple's closed-source model. The document outlines the history and timeline of version releases for both Android and iOS. It also summarizes some of the key differences between the two platforms in areas like development environment, hardware choices, and app performance.
An introduction to mobile app development and investingBrandon Na
This document provides an overview of mobile app development and investment options. It discusses the massive size and growth of the mobile app market. It then covers the main app development options of native, web, and hybrid apps. Finally, it discusses tactics for investing in mobile apps, including where to look for investment opportunities, challenges in valuation, and ways to de-risk investments.
This document provides information about Android and iOS operating systems including their history, versions, features, functionalities, advantages, disadvantages, and market share. It defines Android and iOS, describes their development histories, lists major versions for each with new features introduced, compares general and specific capabilities, and evaluates their relative market values.
Introduction to Mobile Application Developmentshikishiji
Mobile application development is a growing field as mobile device usage increases. The document discusses the mobile platforms of iOS, Android, Windows Phone 7, Blackberry Tablet OS, and MeeGo. It also covers development tools for these platforms like Android SDK, Xcode, and alternatives like Appcelerator Titanium and PhoneGap. Popular mobile app stores like the Android Market and App Store are also mentioned.
The document provides an overview of modern mobile development platforms, trends, and specifics. It discusses the history and major players in mobile development, including Java ME, Symbian, BlackBerry, iOS, and Android. It analyzes the advantages and disadvantages of each platform and provides recommendations on platform selection and development strategies. Key trends mentioned include cross-platform development, mobile advertising, and integration with cloud services.
The document discusses the iPhone and its SDK (software development kit). It provides an overview of the iPhone as more than just a phone, describing its built-in features like accelerometers, GPS, touch interface, and apps. It outlines the iPhone SDK tools including Xcode for development and the App Store for distribution. It also discusses the economics of developing iPhone apps and potential revenue models.
Chris Auld, Intergen’s Chief Technology Officer, showed attendees how to develop connected, cross-platform mobile applications with Mono and Windows Azure.
With the abundance of mobile devices and operating systems in the market – including Apple’s iOS, Google’s Android, and Microsoft’s Windows Phone and upcoming Windows 8 – numerous opportunities are being created for organisations that want to create new applications or provide access to existing systems through a mobile device. Applications that work on a range of platforms is a goal for many organizations.
But where do you start? And what development options are available? How much more does it cost and which applications does it make economic sense for? How can one simplify the development and management of applications that work across multiple platforms?
Chris Auld, Intergen’s Chief Technology Officer, showed attendees how to develop connected, cross-platform mobile applications with Mono and Windows Azure. How to share code across Windows Phone, iPhone, Android, HTML5, and Windows 8, and better understand the realities of mobile development across these platforms.
The document compares Android and iPhone mobile platforms. It finds that both represent game-changing platforms that offer compelling user experiences through easy to use touchscreen interfaces and seamless data connectivity. While iPhone offers a premium experience, Android provides an affordable alternative. Together, they are leading to widespread adoption of smartphones. This presents opportunities for developers to create innovative software and services to bring to new users of these platforms.
Developing a Modern Mobile App StrategyTodd Anglin
Mobile apps are important. There is little debate of that. But how you build, maintain, and deploy mobile apps remains the source of great debate for CIOs and developers alike. Unfortunately, there is no "one size fits all" mobile app strategy, so it is critical to understand how to choose the right technology for the right app. In this session, we will explore the four key approaches for building mobile apps, and establish a framework that will help you develop a mobile app strategy guaranteed to help you select the right technology for your next project.
Android beats iOS in app downloads by 10% according to Q2 2013 metrics, but the iOS App Store generates over twice as much revenue as Google Play. Russia has seen a large growth in app downloads and is now a top 5 country for both Android and iOS downloads. While Android sees more overall downloads, the gaming category is dominant on both platforms in terms of downloads and revenue.
Mobile Developer's Guide To The Galaxy No.10Marco Tabor
The community-driven, non-commercial, free handbook about mobile technologies. Learn everything about the differences between the platforms, cross-platform approaches and key topics like how to implement NFC, security or haptics in mobile apps.
If you want the book as a hardcopy or want to get involved as a writer or sponsor, write to [email protected]
Developers Guide To The Galaxy 8th editionMarco Tabor
Completely updated and extended edition of this non-commercial overview on mobile technologies and development approaches. Helpful for developers and decision makers without technical background.
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
This non-commercial brochure by the German company Enough Software (www.enough.de) provides an overview on the different mobile technologies and platforms. Almost 20 writers contributed their know-how and outline their views on the pros and cons of different operation systems and development approaches. Together with the Wireless Industry Partnership (WIP), we started this project in 2009. The current 9th edition has been presented in October 2011 and consists of 170 pages.
Please send your feedback and input directly to [email protected]
Use the same address if your company would like to sponsor upcoming editions.
In case you would like to get hardcopies of the guide, we will be happy to send them over to you. You would just need to pay us the postage and packaging.
Overview of the mobile platform and development environment landscape in light of the recent announcements during and around MWC 2011.
Presented at the March 2011 Mobile Monday Edinburgh.
This document provides an overview of the history and current state of mobile application development. It discusses the evolution of mobile operating systems from early Palm OS and Symbian to current leaders like Android and iOS. It also covers development frameworks including native, non-native like PhoneGap and Titanium, and the future of wearable technology.
Mobile Developer's Guide To The Galaxy, 5th editionMarco Tabor
This document provides an overview of different mobile application development environments, including native applications, J2ME, Flash Lite, BREW, widgets, and mobile web. It describes the programming languages, requirements, and considerations for each environment. The document aims to help developers choose the best environment for realizing their mobile application ideas.
Mobile Developers Guide To The Galaxy Vol.6Marco Tabor
The latest updated edition of Enough Software`s Guide to mobile platforms. Useful for application developers as well as for decision makers wanting to enter the mobile market.
The document discusses trends in mobile devices and operating systems. It notes that Apple has sold over 54 million iPhones and 11 million iPads, while there are over 80 Android handset models and 30 Android tablet models. Microsoft has spent $1 billion marketing Windows Phone 7. The document reviews market share data and provides examples of various mobile devices like the Samsung Galaxy Tab and BlackBerry Playbook. It discusses developing for platforms like iOS, Android, BlackBerry and Windows Phone 7. The document outlines how mobility is changing enterprises and industries like healthcare, financial services and retail through mobile apps. It closes with a discussion of challenges in developing successful enterprise mobile solutions.
Mobile application development has grown significantly in recent years with the rise of smartphones. There are many mobile operating systems and platforms that each have their own approach. Java ME and BREW are virtual environments that provide a common development platform but have limitations. Symbian and S60 are mature operating systems that dominate the market but have complex development environments. The iPhone platform is very popular but tightly controlled by Apple. Android provides an open alternative with a full software stack based on an optimized Java virtual machine. It allows for modular application components and uses intents to facilitate interaction. Overall, mobile development remains fragmented but platforms are working to standardize and open up to developers.
Mobile application development has grown significantly in recent years with the rise of smartphones. There are many mobile operating systems and platforms that each have their own approach. Java ME and BREW are virtual environments that provide a common development platform but have limitations. Symbian and S60 are mature operating systems that dominate the market but have complex development environments. The iPhone platform is very popular but tightly controlled by Apple. Android provides an open alternative with a full software stack based on an optimized Java virtual machine. It allows for modular application components and uses intents to facilitate interaction. Overall, mobile development remains fragmented but platforms are working to standardize and open up to developers.
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
The 7th edition of the Mobile Developer´s Guide To the Galaxy has been presented on the Mobile World Congress 2011. On 160 pages, it gives an updated overview on mobile technologies, the differences between the numerous mobile platforms and possible development approaches. The new edition contains new chapters about app development for BlackBerry, about cross-platform development and about how to create accessible mobile software.
It is an open project hosted and coordinated by the German product and service provider Enough Software. Currently 17 experts from the mobile ecosystem contributed their know how, everyone is invited to join.
Send your feedback and input directly to: [email protected]
The document summarizes technological growth from 1981 to 2012, focusing on developments in personal computing devices. It traces the evolution from desktop PCs in 1981 to smartphones and tablets by 2008. Hardware became smaller, more powerful, and more efficient over time. However, hardware alone did not enable this progress - operating systems also advanced significantly. Early systems gave way to mobile operating systems like Android and iOS that powered innovative features through touch interfaces, apps, and connectivity. This allowed for continual innovation in devices.
Sarankumar Rajagopal is an IT recruiter for Software LTD located in Chennai, India. His expertise includes mobile technologies such as mobile operating systems (OS) like Android, iOS, BlackBerry OS, Windows Mobile, and Symbian. He is proficient in programming languages used for mobile development including Java, C#, C++, HTML, and JavaScript. He has experience recruiting for positions involving mobile app development on various platforms.
Autoren:
Roland Gülle, Sevenval GmbH
Robert Virkus, Enough Software
Thibaut Rouffineau, WIP
Brochure which deals with the typical questions that come up during the mobile development process.
The document discusses different platforms for developing smartphone apps, including low-end platforms like SMS and Java ME, and higher-level platforms like iPhone, Android, Symbian, and Windows Mobile. It notes that smartphone platforms allow for more comprehensive apps with richer user experiences compared to basic phones. Smartphone app stores make distribution easier for developers. The document provides an overview of various programming languages and tools used for different smartphone platforms and some pros and cons of each. It recommends picking a platform, learning its APIs and environment, and focusing on design for consumer apps.
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
It’s not easy being a mobile developer. iOS and Android dominate the market, Windows Phone is climbing into third place, and we’re not really sure if BlackBerry still matters. Do you focus on one platform or many? What size of the mobile population do you really want to reach? Each mobile platform comes with its own programming languages, SDKs, IDEs and application lifecycle & architecture. Are we really expected to learn all of this? Isn’t HTML5 supposed to be the Silver Bullet so we can finally write apps once and run them everywhere? This session will demystify all these questions, walking you through the modern mobile ecosystem, and explore your options as a developer. We’ll review the native story on each major platform, discuss the pros & cons of both mobile native and web development, cover some of the cross-platform solutions available to developers, and explore best practices and guidelines to insure a successful mobile strategy. Don’t just blindly pick a side or assume that “one size fits all”, this session covers one of the most hotly contested debates in modern IT. Come join us and be a part of the conversation.
The document discusses trends in mobile technology and applications. It outlines how mobile devices like smartphones and tablets are driving major changes with the rise of mobile apps and cloud computing. The mobile apps market is growing rapidly and certain types of apps like those for location services, payments, and messaging are predicted to be top trends in 2012. The presenter discusses strategies for Software Park Thailand to help the local software industry develop skills in mobile and cloud-based applications.
This document discusses trends in mobile application testing. It covers the major mobile operating systems including iOS, Android, Blackberry OS, Windows Phone 7, and others. It also discusses testing methodologies, porting concepts, testing tools, and considerations for battery consumption testing. The trends highlighted include the increasing fragmentation of devices and operating systems requiring more robust testing approaches.
Why a whole country skipped a day - Fun with Timezones Kai Koenig
Droidcon UK 2018
The correct handling of timezones and locales is one of the most under-appreciated parts of software development. Commonly known as internationalisation (i18n), a lot of people underestimate the impact that getting it wrong can have for your users as well as your systems.
Drawn from experiences with working on a global network of backend systems, websites and mobile apps in more than 30 locales for the last 10 years, this talk will start with an introduction to the concepts behind time zones and locales.
You’re going to learn about the history of time measurement and time synchronisation and how the world eventually ended up with the global system of time zones of today. Today’s model is full of interesting and sometimes outright bizarre quirks and you’ll look at some of best and worst of them. From there you’ll learn about the ideas behind locales and why cultural context is at least as important as a locale’s common collection of purely technical data such a number formats or text direction. After this, the talk will cover how common runtime environments like Android and Java represent these ideas.
Android 101 - Building a simple app with Kotlin in 90 minutesKai Koenig
The document provides an overview of a 90-minute workshop on building a simple Android app with Kotlin. It introduces Kotlin and the Anko DSL, discusses Kotlin language concepts and idioms, and outlines the steps to build an app that loads and displays sample JSON data using Kotlin and Anko. The workshop covers Kotlin setup, refactoring existing Java code to Kotlin, using Kotlin Android extensions and Butterknife for view binding, adding a RecyclerView with sample data, loading and parsing JSON data with Gson, and introducing the Anko DSL and command pattern for asynchronous operations.
Kotlin Coroutines and Android sitting in a tree - 2018 versionKai Koenig
Since the release of Kotlin 1.1 there is now the language feature of Kotlin Coroutines available for use in Java and Android projects. Coroutines are a new way to write asynchronous and non-blocking code. They can be thought of as light-weight threads without having to deal with all the problems that threads bring to the table.
A lot of developers think that Kotlin Coroutines are mainly or only useful for Kotlin on the JVM, but that’s not true. There are a variety of use cases in which the application of Coroutines can make a lot of sense on Android.
This talk is introducing the ideas behind Kotlin Coroutines, showing how to use them in Kotlin code for both the JVM and Android via the kotlinx-coroutines APIs and then exploring specific applications in Android. Part of this is a deeper look into the use of Coroutines in higher-level frameworks such as AsyncAwait and Anko and how they stack up against other concepts of asynchrony such as rxJava.
Kotlin Coroutines and Android sitting in a treeKai Koenig
Since the release of Kotlin 1.1 there is now the new language feature of Kotlin Coroutines available for use in Java and Android projects. Coroutines are a new way to write asynchronous and non-blocking code. They can be thought of as light-weight threads without having to deal with all the problems that threads bring to the table.
A lot of developers think that Kotlin Coroutines are mainly or only useful for Kotlin on the JVM, but that’s not true. There are a variety of use cases in which the application of Coroutines can make a lot of sense on Android.
This talk is introducing the ideas behind Kotlin Coroutines, showing how to use them in Kotlin code for both the JVM and Android via the kotlinx-coroutines APIs and then exploring specific applications in Android. Part of this is a deeper look into the use of Coroutines in higher-level frameworks such as AsyncAwait and Anko.
The document discusses tools for improving CFML code quality through static code analysis, specifically focusing on the CFLint tool which analyzes CFML code by checking it against configurable linting rules to identify potential issues, it also discusses other metrics and tools for measuring code quality factors like complexity, performance and maintainability.
Summer of Tech 2017 - Kotlin/Android bootcampKai Koenig
Kotlin is a statically typed programming language that compiles to Java bytecode and runs on the Java Virtual Machine. It is designed to interoperate fully with Java, but aims to be less verbose and improve on some of Java's weaknesses. Anko is a Kotlin library that provides a domain-specific language for defining Android user interface layouts in a declarative manner, similar to XML layout files but using Kotlin code. The presentation introduces Kotlin language concepts like null safety, properties, type inference, and extension functions. It then demonstrates how to build a simple Android app using Kotlin and Anko to define UI layouts without requiring XML.
It's 2017. Kotlin, a great language for the JVM, has been around for more than 6 years now and has changed the way a lot of developers look at the features and evolutionary progress of Java. Kotlin has become a very popular alternative to Java for Android developers and with Kotlin 1.1 being on its way, thing are going to become more exciting.
This talk will start with a brief introduction into Kotlin and its core language features. After this brief foray into concepts like Kotlin's immutable variables, null behaviour and other smarts like the syntactic sugar it provides for dealing with types and properties we'll have a look into what in store for Android developers and into new features in Kotlin 1.1, such as Kotlin Coroutines, Jack support for Android and lots of improvements to the standard library.
Anko - The Ultimate Ninja of Kotlin Libraries?Kai Koenig
Kotlin is a new language for the JVM that aims to be a ””better Java”“. Made in-house by Jetbrains, the company behind IntelliJ IDEA and also Android Studio, it’s been in development for more than 5 years. Just a few weeks ago the final version of Kotlin 1.0 saw the light of day.
The language itself gives one so much niceness and syntactic sugar that you’d probably never want to go back to coding in Java again. Things get even better with Anko. Anko is pretty much the ultimate Ninja of Kotlin libraries. The feature it’s best know for is its Layout DSL that allows one to programatically write UI code in Kotlin. No more XML layout and no awkward piecing together of your UI through clunky Java APIs. We will look at how to use and how to extend the Layout DSL for your own requirements and then move on to Anko’s advanced, non-layout-related features:
- Intent wrappers
- Shortcuts to system services
- Asynchronous task management
- Anko SQLite and more
Coding for Android on steroids with KotlinKai Koenig
Kotlin is a new language for the JVM that aims to be a "better Java". Made in-house by Jetbrains, the company behind IntelliJ IDEA and also Android Studio, it's been in development for more than 5 years. Just a few weeks ago the final version of Kotlin 1.0 saw the light of day.
This talk will start with a brief introduction into Kotlin and its core language features. After this brief foray into concepts like Kotlin's immutable variables, null behaviour and other smarts like the syntactic sugar it provides for dealing with types and properties you'll discover what's in store for Android developers.
Particularly noteworthy are the decrease in annoying Java boilerplate code, fewer of the irritating "Process has stopped unexpectedly" messages and the easily available Kotlin Android Extensions. You will also explore the toolchain and compiler tools Kotlin provides for Android development, the differences to using Kotlin for Java development as well as the integration into Android Studio.
API management with Taffy and API BlueprintKai Koenig
Introduction to API development with Taffy, a developer-friendly and convention-based framework for ColdFusion and Lucee.
Code samples at: https://github.com/TheRealAgentK/taffydemos
Little Helpers for Android Development with KotlinKai Koenig
Kotlin is a new language for the JVM that aims to be a "better Java". Made in-house by Jetbrains, the company behind IntelliJ IDEA and also Android Studio, it's been in development for more than 5 years. Just a few months ago the final version of Kotlin 1.0 saw the light of day.
Starting off with Kotlin for Java development and for Android is actually quite straight forward. There's a lot of well written documentation, there are the Kotlin Koans and blogs seem to pick up Kotlin-related topics more and more. What a lot of people are not aware of though is that there are a bunch of really useful libraries and tools for Kotlin developers, in particular on Android (the most common and well known one being Ando).
This session from Droidcon Germany 2016 in Berlin will start with a quick introduction into Kotlin and its benefits over Java. Then we'll dive into the Kotlin-Android-ecosystem and look at a variety of Kotlin tools and libraries that can make one's life much easier - even to a level going beyond what core Kotlin already has to offer.
A lot of people talk about Data Mining, Machine Learning and Big Data. It clearly must be important, right?
A lot of people are also trying to sell you snake oil - sometimes half-arsed and overpriced products or solutions promising a world of insight into your customers or users if you handover your data to them. Instead, trying to understanding your own data and what you could do with it, should be the first thing you’d be looking at.
In this talk, we’ll introduce some basic terminology about Data and Text Mining as well as Machine Learning and will have a look at what you can on your own to understand more about your data and discover patterns in your data.
An introduction into the Garbage First (G1) garbage collector for the JVM. The session covers general GC concepts, the fundamentals of G1 and how to setup and tune the JVM for G1.
The document provides an overview and lessons learned about developing applications with jQuery Mobile, a framework for building mobile websites and apps. It discusses jQuery Mobile concepts and architecture considerations, including using responsive design principles. It also covers challenges of testing on different devices and addressing device-specific issues like animations. The document provides code snippets and recommendations around areas like loading scripts on every page and leveraging grids.
The document provides an overview of Java Virtual Machine (JVM) memory management and garbage collection strategies. It discusses the basic architecture of the JVM and how memory is divided into generations (young and old). The young generation uses strategies like mark-and-sweep and mark-and-copy for fast garbage collection of short-lived objects. The old generation uses mark-and-compact for longer-lived objects, which has higher overhead. It also describes different garbage collector implementations and considerations for selecting and tuning collectors based on application needs.
The document discusses timezones and internationalization (i18n). It provides background on the history of timezones, how they are defined and formatted, and challenges around timezones like daylight saving time and political changes. It also discusses i18n topics like Unicode, encodings, locales, and using resource bundles to support multiple languages.
Clojure - an introduction (and some CFML)Kai Koenig
This is a talk I gave at CFCAMP 2012 in Munich. It's an introduction to Clojure for CFML developers and how to leverage Clojure from a CFML developer's point of view.
There are various examples and demo code that's not on the slides, contact me if you're interested in it.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the mobile web
1. Apps vs Sites vs Content
A vendor-agnostic view on building stu for the
mobile web
2. What’s this all about?
“A primer for managers, developers,
business owners, architects on the mostly
confusing world of mobile devices,
mobile delivery platforms & the e orts
involved in monetizing the stu you’re
going to build or you’re going to spend
in the year 2011”
4. Agenda
Back then and today
Mobile Platforms
How to code for mobile platforms
e big decision: What are you building?
Making money?
e future - Tablet Wars?
5. Me (Disclaimer)
Kai is...
an Apple fanboi
an Adobe fanboi
somewhat of a Windows-disliker
& interested in “weird” programming
languages
14. How was it back then?
J2ME was BIG
Buying content was a pain in the neck
Lots of individual “app stores”
Installation and compatibility woes
Huge device fragmentation
“ e search for the killer app”
16. Variations
“Mobile is the new standard”
“Don’t design for desktop, design for
mobile”
“...to empower people through great
so ware, any time, any place and on any
device...” (*)
e app revolution??? Really???
19. Success
Apple believed in an innovative concept
Apple had a delivery and payment
system right there and ready to use
Essentially: Apple was at the right place
at the right time
21. Apple iOS
iPhone 1, 3G, 3GS, 4
iPad 1 and 2
iPod Touch
iOS v1 to v4 are out in the wild, v5 beta
Based on OS X Mach kernel
Apple has and wants to keep full control
22. Google Android
Various device vendors (HTC, Samsung,
Motorola, LG etc)
Google doesn’t focus on hardware
Fragmentation
Android is Open Source
Based on Linux kernel
Network operators and device vendors
want full control
23. Symbian OS
Consortium-driven (but really Nokia)
4+ flavours: s40, s60, UIQ, MOAP
History: EPOC (a PDA OS)
Free of charge to license
Some degree of OS fragmentation
Alive and kicking
25. “ ere's no chance that
the iPhone is going to get
any significant market
share. No chance.”
26. Windows Mobile/Phone
Traditionally various device vendors
Pre WP 7: massive fragmentation
Lack of strategy within Microso
Best of breed of MSFT technology stack
WP 7 prescribes exact hardware specs
31. Common themes
IDE (Editor and/or interface builder)
Compiler
Device Emulator
Q: How do you (beta-)test?
32. Coding for iOS
For iOS 2+ XCode and iPhone SDK
Mac only
Objective-C (or C) based on Cocoa
Well-supported but also well-controlled
environment
Ca. 90% iOS 4.x vs 10% iOS 3.x
33. Objective-C and C libraries
Cocoa Touch Camera, Accelerometer, Image Picker, Multi-Touch ...
Media PDF, Video Player, Quartz, CoreAnimation ...
Core Services NET, File Access, SQLite ...
Core OS File System, Security, Mach, BSD
C libraries
34. Coding for Android
Java - but there’s no JVM: Dalvik VM
Android SDK, usually in Eclipse
SDK per sub-release (usually)
Variety of APIs, can become tricky due
to device and hardware fragmentation
and OS versions/API levels in the wild
37. Coding for SymbianOS
Majority: C++, Java or Python
Nokia-provided SDKs
Issue with OS flavour fragmentation
Many di erent hardware profiles around
38. Coding for WP 7
Visual Studio 2010 Express for WP
Expression Blend for WP
C# and VB.NET (the latter not for free)
XAML, Silverlight and XNA
Promising due to deal with Nokia
Goes well with MSFT stack
39. Application Object (Windows Phone 7 specific APIs)
Silverlight (Presentation and Media) XNA (Game development)
Common Base Class Library
40. Coding for RIM
Java and custom APIs (Adobe AIR)
Prop. tooling (rather complicated)
Non-trivial deployment mechanisms
Clever move: Android sandbox
42. History
iOS 1 just allowed custom web apps
“Make or break” (or jailbreak)
e limitations of iOS 1 are what caused
Ajax-based mobile web apps to become
successful.
43. Coding mobile JS apps
Leverage HTML(5), JS, CSS
jqTouch, JQuery Mobile, SenchaTouch
Variety of CSS libs to create native look
& feels
WebKit - used on all major platforms
WebStorage API / LocalStorage API
GeoLocation API / Caching
45. Coding with Flash/AIR
By design cross-platform
Flash CS5/5.5 to iOS packager (export
tool)
Flash Player 10.x & AIR 2.7 on Android
AIR is one of the major dev platforms on
RIM’s playbook tablet
Flex for mobile: v 4.5.1 (just released)
46. Flash Player on devices
Depending on the device: 10 / 10.1 / 10.2
Molehill (3D) will finally come to mobile
Game development!
Leveraging lots of existing libs and code
47. AIR on devices
AIR 2.x: first release of AIR for devices
Now at 2.7 -> even on iOS
Apps install as native apps and can be
sold through app stores
48. Recent Example
Flash-based game engine built on Flixel
1 hr to make it work
iPad 2 - 20-25 fps
iPhone 4 - 5-7 fps
Google Nexus One - 10-12 fps
49. Recent Example
Flash-based game engine built on Flixel
A er about 6 hrs of optimisation
iPad 2 - 30 fps
iPhone 4 - ca. 20 fps
Google Nexus One - ca. 20 fps
50. Coding with Titanium
Similar idea as Flash Platform
Code in JS, compile to native app
Support for Android and iOS
51. Coding with PhoneGap
Build app in HTML/CSS/JS
iOS, Android, BlackBerry, Palm,
Symbian
Requires underlying SDKs installed
54. But here are some ideas
Mobile presence?
Better visibility through app stores?
Features?
Monetization of your solution by selling?
What are your target users?
WHERE are your target users?
56. How to deliver content?
Again - need to monetize by selling
“things” or maybe a subscription model?
Text/Images on websites
PDF documents
Interactive Magazines (for instance via
Adobe’s Digital Publishing suite)
58. AppStores
It’s unlikely that you’re going to become
rich. Not impossible though.
General concept:
Build
Get into platform’s dev program and get
approval for your app
Sell under a revenue sharing model
59. General rules
Some stores have requirement docs for
approval
Unstable apps, links to competition’s
stores, objectionable (porn) content,
racist and discriminating content are
usually not approved
Investigate the rules before you code!
60. Some numbers
iTunes AppStore
2010 - 2.5+ billion turnover
Prediction for 2013
6+ billion for iTunes AppStore
17+ billion for all major platforms
61. More numbers
iTunes AppStore: 340k+ apps
Nokia Ovi Store: 30k apps (+10k WP7)
Android Market: around 200k apps
Android Market has a huge momentum
though as the platform is growing
62. App Pricing
Avg purchase price: US$ 4.03
Avg selling price of top 100: US$ 2.14
45% of all apps are US$ 0.99
19% US$ 1-2
just 9% are US$ 7+
63. Revenue Sharing
Common model: 70/30 split
BB AppWorld is di erent - concept of
individual kiosks: 80/20 but then the
kiosk owner also keeps a certain share
Interesting question: What’s the future
gonna be re the revenue sharing?
64. Pricing and legal stu
Apple: US$ 0 or US$ 0.99 - US$ 999
MSFT: US$ 0 or US$ 0.99 - US$ 499
Android: US$ 0 or US$ 0.99 - US$ 200
Devs usually hardly have any rights
Having to agree to overseas legal t&cs
72. Android #fail?
Stupid handset manufacturers
Even more stupid network operators
Device fragmentation
Google is actively working on this -
there’s a shi towards less openness and
more control with Android
73. My recommendation
Try to leverage your existing skills
Don’t focus on one single platform
Do not discard cross-platform
development because “it’s not native”.