Lessons from developing Jelly Splash, hit puzzle game from Wooga: multiplatform mobile strategy, using analytics to inform decisions, doing QA without testers.
A talk originally given at CodeFest 2014 in Novosibirsk.
CodeFest 2014. Krzysztof Szafranek — Mobile game development: the good, the b...CodeFest
Krzysztof Szafranek discusses mobile game development at Wooga. He outlines Wooga's multi-platform strategy, data-driven design approach, QA process without testers using techniques like pair programming and continuous integration, and measuring key metrics to improve games. Szafranek emphasizes testing but moving fast, measuring what is useful, and determining if an app is truly needed over a responsive website.
Krzysztof Szafranek is a mobile game developer at Wooga. Some key points about his work:
- He has experience developing mobile games at Wooga, Roche, and Nokia from 2001-2012.
- At Wooga, one of their games launched in 2013 had over 45 million installs and 3 million daily active users playing 4 billion rounds totaling 0.5 trillion seconds or 14,000 years of gameplay.
- Wooga employs strategies like data-driven design, multi-platform support, QA without testers, and continuous integration to develop mobile games at scale.
Cross-platform development with Qt and OpenGL ES 2.0feldifux
The presentation covers an overview about the importance of cross-platform development for 3D content. The frameworks Qt and OpenKODE and WebGL are introduced and compared to each other. It also provides information about the different OpenGL ES versions and which mobile devices support them.
For more detailed information on this topic, the paper can be read.
Vietnam mobile day 2012 html5 game using impact js - aiti-aptechQuang Anh Le
This document discusses HTML5 games for mobile devices and introduces ImpactJS as a JavaScript game engine. It notes that HTML5 is ready for games today and performs well across different devices. ImpactJS allows developing stunning HTML5 games for desktop and mobile browsers, providing features like audio, input, rendering and a level editor. The document encourages developers to get started with ImpactJS for HTML5 game development.
In this talk Alexey will once again compare Web and Mobile, but this time with a little twist. Alexey will be talking about the problems he encountered in Mobile, which does not arise in the Web, and what solutions were found. Talk will have a number of plot twist and will include the following topics:
- Why Web and Mobile are so different?
- Common pitfalls in Mobile projects
- Comparison of Mobile solutions
- How can we improve Mobile
Various Mobile Operating Systems in Market presented by Ashish GaikwadAshish Gaikwad
There are many operating systems in market. But most of us only know about top 2 or 3 like android, ios, windows etc. But others like tizen, fire, firefox, sailfish etc. are also emerging and gaining their shares. This presentation will take you through those operating systems.
Ashish Gaikwad presented this at Atharva College of Engineering.
CodeFest 2014. Krzysztof Szafranek — Mobile game development: the good, the b...CodeFest
Krzysztof Szafranek discusses mobile game development at Wooga. He outlines Wooga's multi-platform strategy, data-driven design approach, QA process without testers using techniques like pair programming and continuous integration, and measuring key metrics to improve games. Szafranek emphasizes testing but moving fast, measuring what is useful, and determining if an app is truly needed over a responsive website.
Krzysztof Szafranek is a mobile game developer at Wooga. Some key points about his work:
- He has experience developing mobile games at Wooga, Roche, and Nokia from 2001-2012.
- At Wooga, one of their games launched in 2013 had over 45 million installs and 3 million daily active users playing 4 billion rounds totaling 0.5 trillion seconds or 14,000 years of gameplay.
- Wooga employs strategies like data-driven design, multi-platform support, QA without testers, and continuous integration to develop mobile games at scale.
Cross-platform development with Qt and OpenGL ES 2.0feldifux
The presentation covers an overview about the importance of cross-platform development for 3D content. The frameworks Qt and OpenKODE and WebGL are introduced and compared to each other. It also provides information about the different OpenGL ES versions and which mobile devices support them.
For more detailed information on this topic, the paper can be read.
Vietnam mobile day 2012 html5 game using impact js - aiti-aptechQuang Anh Le
This document discusses HTML5 games for mobile devices and introduces ImpactJS as a JavaScript game engine. It notes that HTML5 is ready for games today and performs well across different devices. ImpactJS allows developing stunning HTML5 games for desktop and mobile browsers, providing features like audio, input, rendering and a level editor. The document encourages developers to get started with ImpactJS for HTML5 game development.
In this talk Alexey will once again compare Web and Mobile, but this time with a little twist. Alexey will be talking about the problems he encountered in Mobile, which does not arise in the Web, and what solutions were found. Talk will have a number of plot twist and will include the following topics:
- Why Web and Mobile are so different?
- Common pitfalls in Mobile projects
- Comparison of Mobile solutions
- How can we improve Mobile
Various Mobile Operating Systems in Market presented by Ashish GaikwadAshish Gaikwad
There are many operating systems in market. But most of us only know about top 2 or 3 like android, ios, windows etc. But others like tizen, fire, firefox, sailfish etc. are also emerging and gaining their shares. This presentation will take you through those operating systems.
Ashish Gaikwad presented this at Atharva College of Engineering.
ProCutX is an iPad app developed by Pixel Film Studios that serves as a touchscreen controller for Final Cut Pro X, allowing users to scrub through footage and select clips without switching input devices. It sells for $24.99 and future updates may include voice commands and linking multiple iPads to spread out specific panels like color grading. While it runs on the iPad mini, the small screen size could make some controls difficult to use.
Mobile Application Development with WP7 & OthersAndri Yadi
Andri Yadi gave a presentation on mobile application development at LP3I in Bandung, Indonesia on April 2, 2011. He discussed several mobile platforms including Windows Phone 7, Symbian, Android, iOS, and Java ME. He provided statistics on market share and the number of apps available for each platform. Yadi also covered the development tools, languages, and SDKs used to create native and web apps for each mobile operating system. He encouraged attendees to start developing for mobile platforms to capitalize on the growing mobile revolution.
This document provides an overview of an Android GUI project. It discusses key aspects of the Android platform including its open source nature, Java-based development, and app deployment. It also covers Android app development topics like the activity lifecycle, declarative and programmatic UI construction, and accessing built-in APIs. The project involves creating an Android interface for an existing Goats and Tigers game backend to improve over the current ASCII interface.
Wakanda: the Open Soure Platform to Develop AppsSamir Salibi
Digital transformation is now and everywhere; any business is impacted today! Digital means connected devices, IoT and Apps! How can enterprises follow this transformation and deliver quickly Digital Apps on the market?
Wakanda is an Open Source Digital App Factory to develop and deploy Apps faster. Named Cool Vendor 2016 in Application Development by Gartner. Wakanda It is the fruit of five years of research and development in 4D’s labs.
Come and discover Wakanda's vision, the platform and our roadmap.
Wakanda the Mobile dev platform for Digital transformation!
Distribution and development of mobile social browser gamesBoosterMedia
Keynote presentation Laurens Rutten, CEO of BoosterMedia, at the Social Mobile & Mobile Trends Day of Casual Connect Kiev, October 20 2011. "Mobile social browser gaming: distribution beyond the app-stores."
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...SUGCON
The document discusses the author's experience transitioning from not using mobile devices to embracing mobile development. It provides an overview of trends showing the rise of mobile usage. It then outlines questions the author had before starting mobile development with Sitecore and provides answers on how Sitecore approaches mobile, what value it provides for apps, and which mobile technologies it supports. The author chose to use Xamarin for cross-platform native app development. The document concludes with lessons learned from the author's mobile journey.
This document discusses the shift to mobile-first computing and what it means for organizations. It makes three key points:
1) The user experience must be a top priority, as users expect smart, context-aware apps on their preferred mobile devices.
2) Companies have lost some control over release velocity as users and mobile platforms dictate new features and updates.
3) HTML5 alone cannot satisfy mobile needs due to limitations across browsers and lack of access to native device APIs.
Legacy systems are insufficient for the mobile era, which requires optimized data payloads, offline syncing, elastic scaling, and secure access across multiple mobile platforms and devices. To succeed, companies need metrics on performance, usage patterns and
Android 6.0 "Marshmallow" is a version of the Android mobile operating system. First unveiled in May 2015 at Google I/O under the code name "Android 'M'", it was officially released in October 2015.
This document discusses hybrid mobile applications. It begins by describing the major smartphone operating systems and types of smartphone apps, including native, web, and hybrid. It then focuses on hybrid apps, explaining that they are developed with HTML5, CSS, and JavaScript but can access native device features by being wrapped in a thin native container. Popular hybrid mobile platforms and frameworks are listed, including Cordova, PhoneGap, and Ionic, which is described in more detail. The document outlines the technologies used to develop apps with Ionic including Node.js, AngularJS, and Gulp/Grunt. It also provides an overview of setting up an Ionic development environment.
10 things to consider when choosing a mobile platform (iOS or Android)Stanfy
Our COO and Managing Engineer, Andrew Garkavyi spoke at SF Mobile Entrepreneurs meetup. In his presentation Andrew shared his experience and underlined some differences in mobile app development for iOS and Android.
Jeff SanGeorge and BrianHitney's presentation on iPhone, iPad and Window Mobile 7 App development and marketing. This was presented on 10-01-10 at Converge South.
RayGo is developing a solution called DriveMode to allow drivers to safely interact with smartphone apps using only voice commands and controls mounted on the steering wheel. DriveMode overlays the most popular apps like WhatsApp and Gmail with an eye-free interface activated by simple touch gestures. This avoids the visual and manual distractions of built-in voice assistants or mounted displays. RayGo's technology was originally developed for smartphones for the blind and has proven eye-free interfaces as well as patents pending for its app overlay and adaptive user experience features. A functional DriveMode prototype has been created for WhatsApp demonstrating its potential to significantly reduce distracted driving.
Developing Tizen Operating System Based Solutions - IDF2013 BeijingRyo Jin
The document provides an overview of the Tizen operating system, which is an open source software platform based on HTML5. It can be used for various device types including smartphones, tablets, smart TVs, and in-vehicle infotainment systems. The Tizen software development kit includes tools for developers to create Web and native applications. Original equipment manufacturers can customize Tizen to differentiate their products and end users can enjoy a consistent experience across devices.
An informal conversation about the mobile software/hardware ecosystem and MeeGo (a Linux-based open-source OS for mobile and embedded devices). Slides work best with my color commentary added. Presentation to Portland MeeGo Network on June 20, 2011.
Google I/O is Google's annual developer conference, held in 2014 from June 25-26 in San Francisco. At the conference, Google announced and demonstrated new products and updates, including Android L, Android Wear smartwatches, Android Auto for cars, Android TV, and Chromecast mirroring. Google also discussed the growth of the Android platform, noting it had reached 1 billion active users and seen increased tablet and smartwatch adoption.
This is a presentation provided at DevGAMM Minsk 2014, titled «Big titles in Japan except for Puzzle & Dragons». It elaborated on how Puzzle & Dragons dropped out from #1 and how the focus shifted to other projects like MonsterStrikes etc, why MMO PRG games and non-Japanese titles (that weren’t so popular before) experienced rapid growth and why all titles on the rankings have already shifted to native apps.
The App Store changed the mobile app landscape by offering a revolutionary experience and distribution channel for iPhone and iPod touch users. It saw 3 billion downloads in the first 18 months. While competition aims to catch up, Apple's CEO Steve Jobs saw no signs of it at the time. The App Store opened up opportunities for smaller developers and publishers by lowering barriers to entry, though finding discoverability remained a challenge. As the mobile market continued to grow, expectations were that open app stores would support more devices and applications, and that mobile and PC platforms might converge in the future.
The Opportunity of Windows Norwich Indie DevLee Stott
Lee Stott discusses the opportunity for developers with Windows and Windows Phone. He notes that Windows has over 1 billion users and Windows Phone usage is growing rapidly. For indie game developers, this means access to a large and expanding platform. Stott highlights examples of successful indie games on Windows and Windows Phone. He encourages developers to take advantage of the growing platforms and revenue share models available in their stores.
Why most IoT platforms are doomed and what is so special about IOFrog? Practical demos from practical uses cases.
Watch the recording here: https://www.youtube.com/watch?v=I4qdkV0iiqY
Register for more: https://simplehw.eu/webinars/
Our Air Hockey Game project will be based on these trends, making a simple air hockey game in web platform. This game will be remote controlled using user’s own smart devices such as Galaxy or iPhone and they can see their game play view through web pages in their laptop or PC.
The document outlines several IT projects presented at an IT Cluster Skolkovo event. It summarizes several projects including:
Speaktoit, a voice assistant with over 6 million downloads that answers questions and performs tasks. Mobly, a service that allows roaming calls and access to communication apps using one account and number. Altergeo provides hybrid location technology that combines multiple positioning methods with accuracy of 20-30 meters.
It also briefly describes projects like Askeroid, a mobile vertical search app, iBuildApp which allows creating Android and iPhone apps in 5 minutes, Indoorgo for indoor navigation, BoardMaps for issue management, and MobiVita's video optimization solution for 4G networks.
ProCutX is an iPad app developed by Pixel Film Studios that serves as a touchscreen controller for Final Cut Pro X, allowing users to scrub through footage and select clips without switching input devices. It sells for $24.99 and future updates may include voice commands and linking multiple iPads to spread out specific panels like color grading. While it runs on the iPad mini, the small screen size could make some controls difficult to use.
Mobile Application Development with WP7 & OthersAndri Yadi
Andri Yadi gave a presentation on mobile application development at LP3I in Bandung, Indonesia on April 2, 2011. He discussed several mobile platforms including Windows Phone 7, Symbian, Android, iOS, and Java ME. He provided statistics on market share and the number of apps available for each platform. Yadi also covered the development tools, languages, and SDKs used to create native and web apps for each mobile operating system. He encouraged attendees to start developing for mobile platforms to capitalize on the growing mobile revolution.
This document provides an overview of an Android GUI project. It discusses key aspects of the Android platform including its open source nature, Java-based development, and app deployment. It also covers Android app development topics like the activity lifecycle, declarative and programmatic UI construction, and accessing built-in APIs. The project involves creating an Android interface for an existing Goats and Tigers game backend to improve over the current ASCII interface.
Wakanda: the Open Soure Platform to Develop AppsSamir Salibi
Digital transformation is now and everywhere; any business is impacted today! Digital means connected devices, IoT and Apps! How can enterprises follow this transformation and deliver quickly Digital Apps on the market?
Wakanda is an Open Source Digital App Factory to develop and deploy Apps faster. Named Cool Vendor 2016 in Application Development by Gartner. Wakanda It is the fruit of five years of research and development in 4D’s labs.
Come and discover Wakanda's vision, the platform and our roadmap.
Wakanda the Mobile dev platform for Digital transformation!
Distribution and development of mobile social browser gamesBoosterMedia
Keynote presentation Laurens Rutten, CEO of BoosterMedia, at the Social Mobile & Mobile Trends Day of Casual Connect Kiev, October 20 2011. "Mobile social browser gaming: distribution beyond the app-stores."
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...SUGCON
The document discusses the author's experience transitioning from not using mobile devices to embracing mobile development. It provides an overview of trends showing the rise of mobile usage. It then outlines questions the author had before starting mobile development with Sitecore and provides answers on how Sitecore approaches mobile, what value it provides for apps, and which mobile technologies it supports. The author chose to use Xamarin for cross-platform native app development. The document concludes with lessons learned from the author's mobile journey.
This document discusses the shift to mobile-first computing and what it means for organizations. It makes three key points:
1) The user experience must be a top priority, as users expect smart, context-aware apps on their preferred mobile devices.
2) Companies have lost some control over release velocity as users and mobile platforms dictate new features and updates.
3) HTML5 alone cannot satisfy mobile needs due to limitations across browsers and lack of access to native device APIs.
Legacy systems are insufficient for the mobile era, which requires optimized data payloads, offline syncing, elastic scaling, and secure access across multiple mobile platforms and devices. To succeed, companies need metrics on performance, usage patterns and
Android 6.0 "Marshmallow" is a version of the Android mobile operating system. First unveiled in May 2015 at Google I/O under the code name "Android 'M'", it was officially released in October 2015.
This document discusses hybrid mobile applications. It begins by describing the major smartphone operating systems and types of smartphone apps, including native, web, and hybrid. It then focuses on hybrid apps, explaining that they are developed with HTML5, CSS, and JavaScript but can access native device features by being wrapped in a thin native container. Popular hybrid mobile platforms and frameworks are listed, including Cordova, PhoneGap, and Ionic, which is described in more detail. The document outlines the technologies used to develop apps with Ionic including Node.js, AngularJS, and Gulp/Grunt. It also provides an overview of setting up an Ionic development environment.
10 things to consider when choosing a mobile platform (iOS or Android)Stanfy
Our COO and Managing Engineer, Andrew Garkavyi spoke at SF Mobile Entrepreneurs meetup. In his presentation Andrew shared his experience and underlined some differences in mobile app development for iOS and Android.
Jeff SanGeorge and BrianHitney's presentation on iPhone, iPad and Window Mobile 7 App development and marketing. This was presented on 10-01-10 at Converge South.
RayGo is developing a solution called DriveMode to allow drivers to safely interact with smartphone apps using only voice commands and controls mounted on the steering wheel. DriveMode overlays the most popular apps like WhatsApp and Gmail with an eye-free interface activated by simple touch gestures. This avoids the visual and manual distractions of built-in voice assistants or mounted displays. RayGo's technology was originally developed for smartphones for the blind and has proven eye-free interfaces as well as patents pending for its app overlay and adaptive user experience features. A functional DriveMode prototype has been created for WhatsApp demonstrating its potential to significantly reduce distracted driving.
Developing Tizen Operating System Based Solutions - IDF2013 BeijingRyo Jin
The document provides an overview of the Tizen operating system, which is an open source software platform based on HTML5. It can be used for various device types including smartphones, tablets, smart TVs, and in-vehicle infotainment systems. The Tizen software development kit includes tools for developers to create Web and native applications. Original equipment manufacturers can customize Tizen to differentiate their products and end users can enjoy a consistent experience across devices.
An informal conversation about the mobile software/hardware ecosystem and MeeGo (a Linux-based open-source OS for mobile and embedded devices). Slides work best with my color commentary added. Presentation to Portland MeeGo Network on June 20, 2011.
Google I/O is Google's annual developer conference, held in 2014 from June 25-26 in San Francisco. At the conference, Google announced and demonstrated new products and updates, including Android L, Android Wear smartwatches, Android Auto for cars, Android TV, and Chromecast mirroring. Google also discussed the growth of the Android platform, noting it had reached 1 billion active users and seen increased tablet and smartwatch adoption.
This is a presentation provided at DevGAMM Minsk 2014, titled «Big titles in Japan except for Puzzle & Dragons». It elaborated on how Puzzle & Dragons dropped out from #1 and how the focus shifted to other projects like MonsterStrikes etc, why MMO PRG games and non-Japanese titles (that weren’t so popular before) experienced rapid growth and why all titles on the rankings have already shifted to native apps.
The App Store changed the mobile app landscape by offering a revolutionary experience and distribution channel for iPhone and iPod touch users. It saw 3 billion downloads in the first 18 months. While competition aims to catch up, Apple's CEO Steve Jobs saw no signs of it at the time. The App Store opened up opportunities for smaller developers and publishers by lowering barriers to entry, though finding discoverability remained a challenge. As the mobile market continued to grow, expectations were that open app stores would support more devices and applications, and that mobile and PC platforms might converge in the future.
The Opportunity of Windows Norwich Indie DevLee Stott
Lee Stott discusses the opportunity for developers with Windows and Windows Phone. He notes that Windows has over 1 billion users and Windows Phone usage is growing rapidly. For indie game developers, this means access to a large and expanding platform. Stott highlights examples of successful indie games on Windows and Windows Phone. He encourages developers to take advantage of the growing platforms and revenue share models available in their stores.
Why most IoT platforms are doomed and what is so special about IOFrog? Practical demos from practical uses cases.
Watch the recording here: https://www.youtube.com/watch?v=I4qdkV0iiqY
Register for more: https://simplehw.eu/webinars/
Our Air Hockey Game project will be based on these trends, making a simple air hockey game in web platform. This game will be remote controlled using user’s own smart devices such as Galaxy or iPhone and they can see their game play view through web pages in their laptop or PC.
The document outlines several IT projects presented at an IT Cluster Skolkovo event. It summarizes several projects including:
Speaktoit, a voice assistant with over 6 million downloads that answers questions and performs tasks. Mobly, a service that allows roaming calls and access to communication apps using one account and number. Altergeo provides hybrid location technology that combines multiple positioning methods with accuracy of 20-30 meters.
It also briefly describes projects like Askeroid, a mobile vertical search app, iBuildApp which allows creating Android and iPhone apps in 5 minutes, Indoorgo for indoor navigation, BoardMaps for issue management, and MobiVita's video optimization solution for 4G networks.
Neev has an in-house expert UI design team which gives an edge over other players in the industry. Neev has experience developing Software Development Kits (SDKs) for mobile games and has developed gaming apps and SDKs for companies in different parts of the globe.
Some of our work includes:
- Building a Custom SDK on iOS for Social Gaming, with Customizable Leaderboards by Location
- An Exciting 3D Gaming Application for iPhone/iPad
- An Android-based SDK for Game Developers to Enable Social Gaming
- A ‘Top-of-the-Charts’ Car Parking Game Based on Android and iOS
Introduction talk on Phonegap. Tells you why you should care about mobile, and how to start off using Phonegap. After seeing this presentation you should be able to start a Phonegap project pretty rapidly and feel comfortable with the file structure you're working in and structures of the platforms you're building your app for.
Presentation on Android operating systemSalma Begum
The document summarizes information about the Android operating system. It discusses the origin of Android, its features, architecture, versions, application development process, limitations and future. Android was developed by Android Inc which was later acquired by Google. It has an open source model and uses Linux kernel. The architecture includes libraries, Dalvik VM, application framework and core applications. There are many versions of Android with incremental updates and improvements.
The presentation provides an overview of the Android operating system. It discusses what Android is, the history and creation of Android by Google and the Open Handset Alliance, key features like the application framework and Google Play store, the Android architecture based on the Linux kernel, competing operating systems, and development tools for Android. It also lists the different versions of Android and provides usage share statistics.
App forum2015 London - RhoMobile Updaterobgalvinjr
The document summarizes analysis of the cross-platform mobile development tools market. It finds that revenue growth in the market is slowing as native mobile apps increase in popularity and perceived efficiency gains from cross-platform tools have diminished. Spending per developer has also dropped over the past 14 months. However, a shortage of native mobile developers in enterprises continues to help drive some growth for cross-platform development tools.
This document provides information about the Telerik Mobile Platform, including:
- An overview of Telerik as a company founded in 2002 with over 700 employees supporting mobile development.
- Details on mobile trends like increasing smartphone usage and priorities for mobile at enterprises.
- The challenges of mobile development around areas like cross-platform support, speeds to market, and infrastructure requirements.
- An introduction to Telerik Platform's capabilities for building cross-platform mobile apps using technologies like web, hybrid, and native approaches.
The document discusses optimizing Android apps for mass market devices. It notes key differences between devices like platform version, display size and resolution, orientation, and camera features. It recommends coding defensively for these differences, such as supporting multiple orientations and densities. The document also provides data on platform and API level distribution and guides how to determine a device's capabilities programmatically or via specification pages.
This document provides an overview of the Android operating system. It discusses the origin of Android, which was founded in 2003 by Andy Rubin, Rich Miner, Nick Sears and Chris White at Google. It then went over some key features of Android like running multiple apps simultaneously and customization options. The document outlines Android's architecture including its Linux kernel, libraries, Dalvik virtual machine and application framework. It also reviews the major versions of Android from 1.0 to the current 6.0 Marshmallow. In closing, it discusses the future potential for Android to become the most widely used mobile OS in the world.
Game Republic 24th April 2014 - Maximising your app revenueLee Stott
This document discusses strategies for maximizing revenue from apps in the Windows Store. It recommends offering multiple monetization options like paid apps, consumables, and advertising. It also suggests promoting apps across Windows, Windows Phone, and Xbox to reach more users. Finally, it provides resources for developers to help with funding, templates, and competitions.
The document discusses mobile app development for iOS, Android, and cross-platform frameworks. It provides overviews of iOS and Android app stores and devices, as well as descriptions of native, hybrid, and cross-platform development approaches using tools like Xcode, Android SDK, PhoneGap, Titanium, and jQuery Mobile. Popular cross-platform frameworks allow developing apps that can run on both iOS and Android using a single codebase but may have limitations compared to native development.
This document discusses the challenges of developing applications for multiple channels like mobile, desktop, and tablets. It notes that most companies have taken a tactical approach by developing separate apps for each channel, which increases costs and complexity over time. The document then introduces the Kony platform for developing cross-channel applications using a single codebase, which can reduce costs substantially compared to maintaining separate codebases. It provides an overview of the Kony approach, platform capabilities, and potential cost savings.
Tiggr Mobile Apps Builder at Silicon Valley HTML5 Group MeetupMax Katz
Tiggr is a web-based mobile app builder created by Exadel, a global software engineering company founded in 1998 and headquartered in the San Francisco Bay Area. Tiggr allows developers and non-technical users to easily and quickly build mobile apps using a 5-step approach involving prototyping the UI, defining REST services, mapping services to the UI, adding events and actions, and testing on mobile devices. Upcoming releases will include new features like a brand new UI, support for XML services, and Android and iOS project generation.
Java is a popular language for mobile development due to its portability across platforms. It allows development of apps for tasks like maps, email, chat, and games. Developers can target platforms like Android and Blackberry using Java with SDKs, IDEs, and emulators. The development process involves proposals, design, testing, and agile practices while addressing issues specific to mobile like concurrency, battery use, location services, and networks.
[University] Capstone Design Project 2 (SAIOT)창엽 양
★ 휴대폰 앱을 통하여 가정환경을 실시간으로 확인 가능한 시스템 구축
- 3대의 아두이노 및 센서를 활용한 가정환경 실시간 측정
- 아두이노서 측정된 정보를 Wifi로 라즈베리파이 웹서버로 전송
- 휴대폰App에서 가정환경 확인을 위한 라즈베리파이 Web서버 접속, 정보전달
- 가정환경에 특별한 일 발생시 휴대폰에 팝업 알람 기능 제공
★ 다양하고 통합적인 시스템 제공
- 사용유저의 다양한 Mobile 사용환경을 고려해 Android, IOS Application 동시제공
- 소리알람, 적외선리모콘, 무인택배함, 화재알람, 집안 출입정보, 집안 조명환경 등
다양한 서비스 제공
★ 상용품을 활용한 확장성 및 저비용 환경 구축
- 아두이노, 라즈베리 파이등, 기존의 상용품을 활용을 통한 저비용 시스템 구성
- 상용품 활용을 통해 IoT서비스가 기본적으로 제공되지 않는 기존 건축물 등에 쉬운 적용 가능
- 상용품의 해당 표준규격을 사용하므로 표준화 달성 및 시스템 확장성 용이
Windows 8 & Aardvark University Gaming TourLee Stott
This document discusses opportunities for game developers on Windows 8 and strategies for creating engaging games. It outlines how Windows 8 features like the Windows Store, live tiles, cloud services, and sensors can be leveraged to drive player engagement and new business models for games. Specific ideas mentioned include using live tiles to provide updates and draw players back in, cloud services for cross-device syncing, and sensors for new control schemes. The document emphasizes designing games that take advantage of the Windows 8 experience across multiple PCs and provide a consistent experience for players.
Whitehedge has deep experience in one of the most sought-after technology domains in the industry today: Mobile Development.
Sharing some of the interesting case studies to showcase our work in the mobile development field.
This document summarizes the key new features being introduced in ECMAScript 6 (ES6), also known as Harmony. Some of the major additions include block scope with let and const, classes and modules, iterators and generators, arrow functions, and parameter handling improvements with rest/spread. ES6 is designed to be backwards compatible with ES5 while adding new functionality. Many new features are already being implemented in modern browsers and Node.js using flags or alternative syntax like --harmony for testing purposes today.
Essential part of any craft is mastering the tools. Programming is no different.
The talk demonstrates newest and lesser known features of development tools built into Firefox and Chrome.
This document discusses refactoring code to improve its design without changing external behavior. It notes that refactoring involves making small, incremental changes rather than large "big bang" refactorings. Code smells that may indicate a need for refactoring include duplication, long methods, complex conditional logic, speculative code, and overuse of comments. Techniques discussed include extracting methods, removing duplication, using meaningful names, removing temporary variables, and applying polymorphism. The document emphasizes that refactoring is an investment that makes future changes easier and helps avoid bugs, and encourages learning from other programming communities.
This document discusses maintaining a productive JavaScript workflow for large projects. It recommends:
1. Using linting and unit tests from the beginning to get early feedback on code quality and catch bugs early.
2. Implementing continuous integration to run tests on every code change automatically to ensure code quality and catch bugs early before they are merged.
3. Using code reviews and pair programming to further improve code quality beyond just automated testing by leveraging human perspectives.
Radiant CMS is a simple, open source content management system built on Ruby on Rails. It provides a file system-like hierarchy for organizing content into pages and page parts. Radiant CMS is page-centric and allows for custom layouts, behaviors, tags, and plugins. While not intended for large enterprise sites, it is well suited for blogs, portfolios, and other content-driven sites where simplicity and flexibility are priorities over extensive out-of-the-box features.
This document provides an overview of Amazon Web Services (AWS) including Elastic Compute Cloud (EC2), Simple Storage Service (S3), SimpleDB, Simple Queue Service (SQS), and Mechanical Turk. It also briefly discusses Google App Engine as an alternative to AWS.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away