Presented at CASE25 developers conference.
Abstract: The distribution of mobile operating systems shows that development of mobile applications for multiple target platforms is necessary in order to reach a critical amount of users in any business model. Additionally, the platform fragmentation is not the only problem as for some platforms a device fragmentation has become a night mare for developers too. Thus, reaching for some "of the shelf" solutions that will enable developers to have single code base deployable to multiple mobile platforms became a usual practice for small companies or teams. One of these is quickly emerging and often used solution called jQuery Mobile. jQuery Mobile is touch-optimized web framework based on HTML5 and (web) applications written in it can be executed on any popular mobile platform. On the other side, this approach of running application in web browser has some disadvantages too. Thus, this paper will critically compare the possibilities of jQuery Mobile (including APIs and plugins) aligned with native Android possibilities in order to define the level of coverage of functionality provided by such framework. The complete and comparable set of possibilities should make the decision on using the web based framework or the native development kit easier for any specific mobile application.
Baluja Labs provide a magnificent opportunity to the people seeking Summer Project Training in Android
Baluja Labs is committed to provide the quality Real Live Project Training on Real Live Projects and Live Google Playstore – Live apps developed by us. Baluja Labs provide the actual training & customized training in any of the projects chosen by Student or assigned by the College / University guide.
Cross Platform Mobile Development for Business ApplicationsDavid Karlsson
Mobility is becoming increasingly important for many companies. The markets for mobile
applications have been growing tremendously the last decade. It is therefore of great
interest to reduce the costs of development and maintenance of these applications.
When developing native applications for multiple platforms some parts of the code will
likely implement the same functionality. This functionality is then implemented in dierent
programming languages, for dierent platforms. Functionalities that are typically the
same on all platforms are network communication, data parsing and business logic. These
functionalities can account for a large part of the code when developing large and complex
applications. Duplication of the code, for these functionalities, could be avoided if common
functionality could be extracted from the applications and put in a shared code base.
The aim of this project is to investigate possible solutions to the problem of code duplication
in the case of a specic business application, developed for iOS and Android. It consists
of a mobile client which performs some transformation of data acquired from a business
system and presents it in the native UIs.
This thesis rst discusses the requirements and constraints which are inferred from the application
type and the company wishing to apply cross-platform development. It also maps
existing cross-platform development methods for this type of application and investigates
to which extent the dierent cross-platform development methods full the requirements.
Finally the most suitable method is used in a practical context.
The objectives of this project are to provide the company with a recommendation of a
method as well as a prototype proving the concept of this method. This project will focus on possible solutions for mobile business applications with native
UIs.
The conclusion of the project is that native C++ is the most suitable method for this
type of application. It fulls all requirements, but further research is needed regarding
performance.
Google Developer Group(GDG) DevFest Event 2012 Android talkImam Raza
This presentation is Imam Raza's tech talk on "Android" in Google Developer Group DevFest 2012 Event. In the event Mr. Imam Raza condemned recent blasphemy act of Google of not removing blasphemy video by saying "Shame on You". He also appreciated the efforts of minorities who stand with Muslim community on this issue.
He also read following Stanza from Allama Iqbal poem "Jawaab-e-Shikwa", in which Allah is answering to complains of Muslims to Him. In below stanza Allah is praising His prophet Mohammad (peace be upon him) and telling that this universe is made due His beloved prophet Mohammad (peace be upon him). In last part of stanza Allah tells Muslims that if they want to success in this world and there after then they have to make themselves loyal to Mohammad (peace be upon him).
ہو نہ یہ پھول تو بلبل کا ترنم بھی نہ ہو
چمن دہر میں کلیوں کا تبسم بھی نہ ہو
یہ نہ ساقی ہو تو پھر مے بھی نہ ہو،خم بھی نہ ہو
بزم توحید بھی دنیا میں نہ ہو، تم بھی نہ ہو
خیمہ افلاک کا استادة اسی نام سے ہے
نبض ہستی تپش امادة اسی نام سے ہے
دشت میں، دامن کہسارمیں،میدان میں ہے
بحر میں، موج کی ا غوش میں،طوفان میں ہے
چین کے شہر، مراقش کے بیابان میں ہے
اور پوشیدة مسلمان کے ایمان میں ہے
چشم اقوام یہ نظارة ابد تک دیکھے
رفعت شان رفعنالک ذکرک دیکھے
کی محمد سے وفا تو نے تو ہم تیرے ہیں
یہ جہاں چیز ہے کیا، لوح و قلم تیرے ہیں
Baluja Labs provide a magnificent opportunity to the people seeking Summer Project Training in Android
Baluja Labs is committed to provide the quality Real Live Project Training on Real Live Projects and Live Google Playstore – Live apps developed by us. Baluja Labs provide the actual training & customized training in any of the projects chosen by Student or assigned by the College / University guide.
Cross Platform Mobile Development for Business ApplicationsDavid Karlsson
Mobility is becoming increasingly important for many companies. The markets for mobile
applications have been growing tremendously the last decade. It is therefore of great
interest to reduce the costs of development and maintenance of these applications.
When developing native applications for multiple platforms some parts of the code will
likely implement the same functionality. This functionality is then implemented in dierent
programming languages, for dierent platforms. Functionalities that are typically the
same on all platforms are network communication, data parsing and business logic. These
functionalities can account for a large part of the code when developing large and complex
applications. Duplication of the code, for these functionalities, could be avoided if common
functionality could be extracted from the applications and put in a shared code base.
The aim of this project is to investigate possible solutions to the problem of code duplication
in the case of a specic business application, developed for iOS and Android. It consists
of a mobile client which performs some transformation of data acquired from a business
system and presents it in the native UIs.
This thesis rst discusses the requirements and constraints which are inferred from the application
type and the company wishing to apply cross-platform development. It also maps
existing cross-platform development methods for this type of application and investigates
to which extent the dierent cross-platform development methods full the requirements.
Finally the most suitable method is used in a practical context.
The objectives of this project are to provide the company with a recommendation of a
method as well as a prototype proving the concept of this method. This project will focus on possible solutions for mobile business applications with native
UIs.
The conclusion of the project is that native C++ is the most suitable method for this
type of application. It fulls all requirements, but further research is needed regarding
performance.
Google Developer Group(GDG) DevFest Event 2012 Android talkImam Raza
This presentation is Imam Raza's tech talk on "Android" in Google Developer Group DevFest 2012 Event. In the event Mr. Imam Raza condemned recent blasphemy act of Google of not removing blasphemy video by saying "Shame on You". He also appreciated the efforts of minorities who stand with Muslim community on this issue.
He also read following Stanza from Allama Iqbal poem "Jawaab-e-Shikwa", in which Allah is answering to complains of Muslims to Him. In below stanza Allah is praising His prophet Mohammad (peace be upon him) and telling that this universe is made due His beloved prophet Mohammad (peace be upon him). In last part of stanza Allah tells Muslims that if they want to success in this world and there after then they have to make themselves loyal to Mohammad (peace be upon him).
ہو نہ یہ پھول تو بلبل کا ترنم بھی نہ ہو
چمن دہر میں کلیوں کا تبسم بھی نہ ہو
یہ نہ ساقی ہو تو پھر مے بھی نہ ہو،خم بھی نہ ہو
بزم توحید بھی دنیا میں نہ ہو، تم بھی نہ ہو
خیمہ افلاک کا استادة اسی نام سے ہے
نبض ہستی تپش امادة اسی نام سے ہے
دشت میں، دامن کہسارمیں،میدان میں ہے
بحر میں، موج کی ا غوش میں،طوفان میں ہے
چین کے شہر، مراقش کے بیابان میں ہے
اور پوشیدة مسلمان کے ایمان میں ہے
چشم اقوام یہ نظارة ابد تک دیکھے
رفعت شان رفعنالک ذکرک دیکھے
کی محمد سے وفا تو نے تو ہم تیرے ہیں
یہ جہاں چیز ہے کیا، لوح و قلم تیرے ہیں
Cross Platform Mobile Apps with the Ionic FrameworkTroy Miles
What happens when you combine Google's AngularJS, the super cool JavaScript MVC Framework with Apache Cordova, the cross platform mobile framework using web technology? You get the Ionic Framework, the super sexy love child of two great frameworks. With Ionic you build mobile apps using the web technology you already know and love. Think the apps will be slow and clunky? Think again, Ionic comes out of the box with well design CSS3 classes to make beautiful and fluid apps.
Using Cordova and jQuery Mobile already? Well, with Ionic you will learn to love mobile development again. No more write-only spaghetti code, Ionic makes it easy to create clean, testable, logical mobile apps. Need to support tablet and phone in the same app? Ionic has you covered. You can create one app which will use responsive design to change its look based on the device's screen dimensions.
In this talk, I will show how easy it is to create a mobile with Ionic by building a simple but feature full app live. We will start at the command line, with one command, Ionic creates the skeleton of our app. Then using a text editor and the Chrome browser we begin building out our app. We can get it all up and running without the need for a mobile device. We will use live reload so we see our changes as soon as we make them. Once we finish, a few commands deploys our app to a simulated device.
Want to get started but heard what a pain it is to install a mobile development environment? Never fear, the Vagrant Ionic Box provides a complete Android development in a virtual environment for Windows, Mac OS X, and Linux. You will be up and coding in no time.
In this session, you will learn: how to embed feature flagging sitewide to deliver safer, faster releases, best practices for implementing feature flags in a services-oriented architecture, and the latest enhancements you need to help your team recover faster when ship happens.
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
David Butler, Head of MasterCard's Open API Group, and Richard Mendis, CMO and Co-Founder of AnyPresence, discuss the importance of developer ecosystems and the technology behind MasterCard's App LaunchPad solution.
Front-End Test Fest Keynote: The State of the Union for Front End Testing.pdfApplitools
In this Front-End Test Fest Keynote by Developer Advocate Andrew Knight, learn more about the seven major trends in front end testing along with the best approaches.
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
My session at ITCamp.ro 2012:
Web site development is an ever changing landscape. Thanks to the latest web browser technologies it's possible to create highly responsive single page applications, requiring a new approach to design and development on the server side. During this session we'll see ho to use .Net technologies to get the best out of the new Web API, WebSockets and the excellent RSignal framework.
Using Retrofit framework in implementation of Android REST client (Presentation)Zlatko Stapic
Presented at CASE27 Conference in Zagreb, Croatia.
Abstract: Most of today’s mobile applications use one or more communication technologies to send and retrieve data stored online. In majority of these cases applications actually communicate with back-end web service which sends and receives the data. Today’s most popular architecture that deals with this functionality, is called REST (Representation State Transfer) architecture, but, implementing REST client in native Android applications usually takes a lot of time, and if it is not implemented by using some architectural pattern, time needed to modify the implementation grows proportionally with application complexity. Industry recognized one helpful framework, Retrofit, which aims to speed up the process and leaves developers more time to focus on the other important activities in the system development process. To reduce even more boilerplate code, Retrofit uses Java annotations which speed up the development process even more. Thus, in this paper we present Retrofit framework and we compare it with native implementation of Android REST client.
Using Mobile-D methodology in development of mobile applications: Challenges ...Zlatko Stapic
D. Supan, K. Teković, J. Škalec, and Z. Stapić, “Using Mobile-D methodology in development of mobile applications: challenges and issues” in Razvoj poslovnih i informatičkih sustava CASE 25, Rijeka, 2013, pp. 91–98.
Abstract: Due to increasingly demanding user requirements, really challenging maintenance model and rapid cycles in mobile applications development, many small and medium size companies are choosing to have methodologically guided development of mobile applications. Although there are different available methodologies, only a few of them are constructed specifically for mobile application development and cover all important aspects of this field of software engineering. One of these methodologies is Mobile-D presented in 2004 by Abrahamsson et al. This paper will introduce the concept of Mobile-D methodology along with a practical implementation example. Special focus will be placed on challenges and issues that accompany the use of this methodology in order to present all important positive and negative aspects that a company or small teams should be aware of before introducing it in everyday practice.
More Related Content
Similar to Comparing native Android and jQuery Mobile capabilities (Presentation)
Cross Platform Mobile Apps with the Ionic FrameworkTroy Miles
What happens when you combine Google's AngularJS, the super cool JavaScript MVC Framework with Apache Cordova, the cross platform mobile framework using web technology? You get the Ionic Framework, the super sexy love child of two great frameworks. With Ionic you build mobile apps using the web technology you already know and love. Think the apps will be slow and clunky? Think again, Ionic comes out of the box with well design CSS3 classes to make beautiful and fluid apps.
Using Cordova and jQuery Mobile already? Well, with Ionic you will learn to love mobile development again. No more write-only spaghetti code, Ionic makes it easy to create clean, testable, logical mobile apps. Need to support tablet and phone in the same app? Ionic has you covered. You can create one app which will use responsive design to change its look based on the device's screen dimensions.
In this talk, I will show how easy it is to create a mobile with Ionic by building a simple but feature full app live. We will start at the command line, with one command, Ionic creates the skeleton of our app. Then using a text editor and the Chrome browser we begin building out our app. We can get it all up and running without the need for a mobile device. We will use live reload so we see our changes as soon as we make them. Once we finish, a few commands deploys our app to a simulated device.
Want to get started but heard what a pain it is to install a mobile development environment? Never fear, the Vagrant Ionic Box provides a complete Android development in a virtual environment for Windows, Mac OS X, and Linux. You will be up and coding in no time.
In this session, you will learn: how to embed feature flagging sitewide to deliver safer, faster releases, best practices for implementing feature flags in a services-oriented architecture, and the latest enhancements you need to help your team recover faster when ship happens.
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
David Butler, Head of MasterCard's Open API Group, and Richard Mendis, CMO and Co-Founder of AnyPresence, discuss the importance of developer ecosystems and the technology behind MasterCard's App LaunchPad solution.
Front-End Test Fest Keynote: The State of the Union for Front End Testing.pdfApplitools
In this Front-End Test Fest Keynote by Developer Advocate Andrew Knight, learn more about the seven major trends in front end testing along with the best approaches.
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
My session at ITCamp.ro 2012:
Web site development is an ever changing landscape. Thanks to the latest web browser technologies it's possible to create highly responsive single page applications, requiring a new approach to design and development on the server side. During this session we'll see ho to use .Net technologies to get the best out of the new Web API, WebSockets and the excellent RSignal framework.
Similar to Comparing native Android and jQuery Mobile capabilities (Presentation) (20)
Using Retrofit framework in implementation of Android REST client (Presentation)Zlatko Stapic
Presented at CASE27 Conference in Zagreb, Croatia.
Abstract: Most of today’s mobile applications use one or more communication technologies to send and retrieve data stored online. In majority of these cases applications actually communicate with back-end web service which sends and receives the data. Today’s most popular architecture that deals with this functionality, is called REST (Representation State Transfer) architecture, but, implementing REST client in native Android applications usually takes a lot of time, and if it is not implemented by using some architectural pattern, time needed to modify the implementation grows proportionally with application complexity. Industry recognized one helpful framework, Retrofit, which aims to speed up the process and leaves developers more time to focus on the other important activities in the system development process. To reduce even more boilerplate code, Retrofit uses Java annotations which speed up the development process even more. Thus, in this paper we present Retrofit framework and we compare it with native implementation of Android REST client.
Using Mobile-D methodology in development of mobile applications: Challenges ...Zlatko Stapic
D. Supan, K. Teković, J. Škalec, and Z. Stapić, “Using Mobile-D methodology in development of mobile applications: challenges and issues” in Razvoj poslovnih i informatičkih sustava CASE 25, Rijeka, 2013, pp. 91–98.
Abstract: Due to increasingly demanding user requirements, really challenging maintenance model and rapid cycles in mobile applications development, many small and medium size companies are choosing to have methodologically guided development of mobile applications. Although there are different available methodologies, only a few of them are constructed specifically for mobile application development and cover all important aspects of this field of software engineering. One of these methodologies is Mobile-D presented in 2004 by Abrahamsson et al. This paper will introduce the concept of Mobile-D methodology along with a practical implementation example. Special focus will be placed on challenges and issues that accompany the use of this methodology in order to present all important positive and negative aspects that a company or small teams should be aware of before introducing it in everyday practice.
Using Mobile-D methodology in development of mobile applications: Challenges ...Zlatko Stapic
Presented at CASE25 developers conference.
Abstract: Due to increasingly demanding user requirements, really challenging maintenance model and rapid cycles in mobile applications development, many small and medium size companies are choosing to have methodologically guided development of mobile applications. Although there are different available methodologies, only a few of them are constructed specifically for mobile application development and cover all important aspects of this field of software engineering. One of these methodologies is Mobile-D presented in 2004 by Abrahamsson et al. This paper will introduce the concept of Mobile-D methodology along with a practical implementation example. Special focus will be placed on challenges and issues that accompany the use of this methodology in order to present all important positive and negative aspects that a company or small teams should be aware of before introducing it in everyday practice.
Comparing native Android and jQuery Mobile capabilitiesZlatko Stapic
Z. Stapić, D. Patekar Bahun, and D. Maslić, “Comparing native Android and jQuery Mobile capabilities,” in Razvoj poslovnih i informatičkih sustava CASE 25, Rijeka, 2013, pp. 81–89.
Abstract: The distribution of mobile operating systems shows that development of mobile applications for multiple target platforms is necessary in order to reach a critical amount of users in any business model. Additionally, the platform fragmentation is not the only problem as for some platforms a device fragmentation has become a night mare for developers too. Thus, reaching for some "of the shelf" solutions that will enable developers to have single code base deployable to multiple mobile platforms became a usual practice for small companies or teams. One of these is quickly emerging and often used solution called jQuery Mobile. jQuery Mobile is touch-optimized web framework based on HTML5 and (web) applications written in it can be executed on any popular mobile platform. On the other side, this approach of running application in web browser has some disadvantages too. Thus, this paper will critically compare the possibilities of jQuery Mobile (including APIs and plugins) aligned with native Android possibilities in order to define the level of coverage of functionality provided by such framework. The complete and comparable set of possibilities should make the decision on using the web based framework or the native development kit easier for any specific mobile application.
Challenges in development of RPG mobile application (Presentation)Zlatko Stapic
Presented at CASE25 developers conference.
Abstract: Kids and young people today are spending most of their time sitting in front of the computer socializing via different online communication tools, social networks and through online multiplayer games. But these socializing media lack real emotions and interpersonal communication among people as well as they prevent people in being physically active. Our approach in solving these issues is called cQuest. cQuest does not aim to take technology away from people, but rather inventively makes the usage of technology healthy and fun through a Role Playing Game supported by geo-location mobile application and cloud based web system. This paper presents architecture of our solution and focuses on the challenges in development of such system. Innovation in using mobile and other IT technologies makes this project an interesting for simple users and for professionals.
Z. Stapić, M. Mijač, and B. Tomaš, “Monetizing Mobile Applications,” in Razvoj poslovnih i informatičkih sustava CASE 25, Rijeka, 2013, pp. 61–68.
Abstract: Although the mobile applications are everywhere and even if you have a brilliant idea, the monetization of a mobile application is not an easy task. On the other side, there are examples of companies and individuals which make an enormous amount of money on their free apps. How is that possible? Well, obviously, they have chosen the successful business model/s. Thus, this paper will present trends and possible models in monetization along with the practical insights in implementation in Android and Windows Phone mobile applications. Having the broad and complete picture of different possibilities, it should be easier to define and choose an appropriate business model for any specific mobile application.
Monetizing mobile applications (Presentation)Zlatko Stapic
Presented at CASE25 developer conference.
Abstract: Although the mobile applications are everywhere and even if you have a brilliant idea, the monetization of a mobile application is not an easy task. On the other side, there are examples of companies and individuals which make an enormous amount of money on their free apps. How is that possible? Well, obviously, they have chosen the successful business model/s. Thus, this paper will present trends and possible models in monetization along with the practical insights in implementation in Android and Windows Phone mobile applications. Having the broad and complete picture of different possibilities, it should be easier to define and choose an appropriate business model for any specific mobile application.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
Comparing native Android and jQuery Mobile capabilities (Presentation)
1. Comparing native Android and
jQuery Mobile capabilities
Zlatko Stapić, Dražen Patekar Bahun, Dunja Maslić
University of Zagreb, Faculty of Organization and Informatics
Pavlinska 2, 42000 Varaždin, Croatia
http://www.foi.unizg.hr/
VERN’ University of Applied Sciences
Trg bana J. Jelačića 3, 10000 Zagreb, Croatia
http://www.vern.hr/
CASE25 – Developers conference - 11.06.2013. – Zagreb, Croatia
2. Agenda
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 20132
Introduction
jQuery Mobile
Android
Comparing capabilites
Conclusion
3. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Introduction
3
4. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Introduction
Code once for multi-platform? TGTBT?
YES IT’S TRUE, BUT…
Three different categories of tools:
1. Mediatory language or mediatory transform
engine (cross-compilation)
2. Adapter applications
3. Web technologies only
4
5. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Introduction
5
6. Agenda
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 20136
Introduction
jQuery Mobile
Android
Comparing capabilites
Conclusion
7. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
• More than 55% of today’s popular web sites use jQuery
• Looks familiar?
• jQuery Mobile is built on top of the robust base jQuery
library
7
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.X.X/jquery.min.js">
</script>
8. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Short description
Touch-optimized cross-platform UI framework
Strategy
Delivering top-of-the-line JavaScript and a unified User
Interface across the most-used smartphone web
browsers
8
9. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
What do we need to know to start making multi-platform
apps with JQM?
1. JQM basics
2. HTML, CSS, JavaScript, jQuery, server-side technology
(ASP.NET, PHP, Ruby, JSP etc.), database technology
(Oracle, Microsoft SQL Server, MySQL, DB2 etc.)
9
Hey, but I allready know all this
stuff (2) because I’m a web
developer!
10. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
10
Platform Support level
Apple iOS 3.2-6.1 A-grade
Android 2.1-2.3 A-grade
Android 3.2 A-grade
Android 4.0 A-grade
Android 4.1 A-grade
Windows Phone 7.5-7.8 A-grade
Blackberry 6-10 A-grade
Firefox Mobile 18 A-grade
Chrome for Android 18 A-grade
Opera Mobile 11.5-12 A-grade
Kindle 3 A-grade
Opera Mini 7 B-grade
Nokia Symbian^3 B-grade
iOS 3.x and older C-grade
Windows Mobile C-grade
11. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Features
• jQuery core
• Compatibility
• Lightweight size
• Modular architecture
• HTML5
• AJAX-driven navigation
• UI widgets
• Theming
• Mobile-specific events support
11
12. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
EXAMPLES
12
13. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Basic HTML page structure
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.
com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-
1.3.1.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1,
maximum-scale=1">
</head>
<body>
UI content goes here.
</body>
</html>
13
14. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Basic UI example
<div data-role="page" data-theme="b">
<div data-role="header">
<h1>Header text</h1>
</div>
<div data-role="content">
<p>Hello CASE25!</p>
<a href="http://www.google.com" rel="external" data-
role="button">Visit Google</a>
</div>
<div data-role="footer">
<h1>Footer text</h1>
</div>
</div>
14
15. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Result
15
17. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Widgets – Checkbox
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>Choose a pet:</legend>
<input type="radio" name="radio-choice" id="radio-choice-1"
value="choice-1" checked="checked" />
<label for="radio-choice-1">Cat</label>
<input type="radio" name="radio-choice" id="radio-choice-2"
value="choice-2" />
<label for="radio-choice-2">Dog</label>
</fieldset>
</div>
17
18. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Result
18
19. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Widgets – Filterable list
<ul data-role="listview" data-filter="true">
<li><a href="#">Acura</a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">BMW</a></li>
<li><a href="#">Cadillac</a></li>
<li><a href="#">Chrysler</a></li>
<li><a href="#">Dodge</a></li>
<li><a href="#">Ferrari</a></li>
<li><a href="#">GMC</a></li>
</ul>
19
20. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Result
20
21. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
Events
$('div.box').on( 'swipe', swipeHandler );
function swipeHandler(event){
alert('do stuff');
}
Methods
$.mobile.changePage( "/confirm.html", {
transition: "pop"
});
21
22. Agenda
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 201322
Introduction
jQuery Mobile
Android
Comparing capabilites
Conclusion
23. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Android
• First full release in December 2008.
• Rapid release cycle
• Android evolution
• Open-source
• Powerful API libraries
• > 800,000 apps
• Inevitable interest
23
24. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Android
Development environment
• Java
• Dalvik VM
• Eclipse IDE
• Android SDK = tools + APIs
• ADT plugin extends capabilities of Eclipse
24
25. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
jQuery Mobile
FEATURES
Android 4.2 – Jelly Bean
25
26. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Android
User interface improvements
• Renderscript Compute
• Optimized drawing
• WebView rendering optimizations
• Refined UI
• One tablet, many users
• Lock screen widgets
• Daydream
• Nested Fragments
• Accessibility
• Full native support for RTL layouts
• RTL layout mirroring
26
27. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Android
External display support
• Display manager
• Presentation window
• Preferred display selection
• Protected content
• Wireless display
27
28. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Android
Performance improvements
• Filterscript
• Script intrinsics
• Script groups
• Ongoing optimization improvements
• New built-in developer options
• GPU
Compute
28
29. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Android
New platform technologies
• Hardware-accelerated 2D renderer
• New camera hardware interface
• Security enhancements
• New Bluetooth stack
• Low-latency audio
• NFC hardware interface and controller interface
• Dalvik runtime optimizations
29
30. Agenda
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 201330
Introduction
jQuery Mobile
Android
Comparing capabilites
Conclusion
31. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Speed and graphics performance
31
32. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Access to underlying mobile platform
32
33. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Development tools
33
34. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Development community and support
34
35. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Developer's learning curve
35
36. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Offline mode
36
37. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Multiplatform support
37
38. Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
Comparing capabilites
Monetization options
38
39. Comparing capabilites
• Speed and graphics performance
• Access to underlying mobile platform
• Development tools
• Development community and support
• Developer's learning curve
• Offline mode
• Multiplatform support
• Monetization options
Stapić, Bahun, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 201339
40. Agenda
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 201340
Introduction
jQuery Mobile
Android
Comparing capabilites
Conclusion
41. Looking forward to your qeustions
41 Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
42. [1] Z. Stapić, L. de-Marcos, and J. M. Gutiérrez Martínez, “Approaches in Development of
Multi-platform Mobile Applications: State of the Art,” in Proceedings of IV International
Conference on Application of Advanced Information and Communication Technologies,
Loja, Ecuador, 2012, pp. 429–436.
[2] Wikipedia, “Document Object Model,” Wikipedia, the free encyclopedia, 2013. [Online].
Available: http://en.wikipedia.org/wiki/Document_Object_Model. [Accessed: 01-May-
2013].
[3] Wikipedia, “Ajax (programming),” Wikipedia, the free encyclopedia, 2013. [Online].
Available: http://en.wikipedia.org/wiki/Ajax_programming. [Accessed: 01-May-2013].
[4] The jQuery Foundation, “jQuery’s Mobile Strategy,” jQuery’s Mobile Strategy | jQuery
Mobile, 2013. [Online]. Available: http://jquerymobile.com/strategy/. [Accessed: 01-May-
2013].
[5] Wikipedia, “Content delivery network,” Wikipedia, the free encyclopedia, 2013. [Online].
Available: http://en.wikipedia.org/wiki/Content_delivery_network. [Accessed: 01-May-
2013].
[6] International Data Corporation (IDC), “Smartphones Expected to Outship Feature Phones
for First Time in 2013,” 2013. [Online]. Available:
http://www.idc.com/getdoc.jsp?containerId=prUS23982813. [Accessed: 15-May-2013].
References
42 Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
43. [7] International Data Corporation (IDC), “IDC Raises Tablet Forecast for 2012 and Beyond
As iOS Picks Up Steam, Android Gains Traction, and Windows Finally Enters the
Market,” 2012. [Online]. Available:
http://www.idc.com/getdoc.jsp?containerId=prUS23833612#.UMYzLawRtG9.
[Accessed: 15-May-2013].
[8] E. Ravenscraft, “Google: There Are More Than 850,000 Android Devices Activated Daily,
300 Million Activated To Date - 450,000 Apps On The Market,” Android Police: Looking
after all things Android, 2013. [Online]. Available:
http://www.androidpolice.com/2012/02/27/google-there-are-more-than-850000-
android-devices-activated-daily-300-million-activated-to-date-450000-apps-on-the-
market/. [Accessed: 15-May-2013].
[9] J. Levi, “Why Project Butter in Jelly Bean Makes Android Faster,” Pocketnow, 2012.
[Online]. Available: http://pocketnow.com/2012/06/27/what-is-googles-project-butter-
and-why-its-so-awesome. [Accessed: 15-May-2013].
[10] Android Developers, “Developer Tools,” Android Developers, 2013. [Online]. Available:
http://developer.android.com/tools/index.html. [Accessed: 15-May-2013].
[11] Android Developers, “Getting Started with Android Studio,” Android Developers, 2013.
[Online]. Available: http://developer.android.com/sdk/installing/studio.html. [Accessed:
15-May-2013].
References
43 Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 2013
44. Information on authors
Zlatko Stapić, M.A.
zlatko.stapic@foi.hr
Faculty of Organization and Informatics
Pavlinska 2, 42000 Varaždin
tel: +385 42 390 820, fax: +385 42 213 413
Zlatko Stapić, M.A. works from 2006 as a Teaching assistant at the Information
Systems Development Department at Faculty of Organization and Informatics in
Varaždin, and attends two doctoral programs: Information sciences at the same Faculty
and Information and Knowledge Engineering at the Computer Science Department at
the University of Alcalá in Spain.
Recently, Zlatko is intensively engaged in developing applications for mobile devices,
which is also the subject of his research in the dissertation, and it is particularly
important to notice that he is developing for multiple mobile platforms, including
Android, Symbian, Windows Phone 7, Nokia Qt etc. Zlatko's more detailed resume, a
list of all papers, projects and awards, and other important information can be found
on his personal website: http://www.foi.unizg.hr/djelatnici/zlatko.stapic.
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 201344
45. Information on authors
Dražen Patekar Bahun, bacc.inf.
drazen.patekar@vern.hr
VERN’ University of Applied Sciences
Zdravestvari.hr
Baltazar i prijatelji Ltd.
Tell: +385 98 278 667
Dražen Patekar Bahun is assistant teacher for Introduction to computer architecture
course at VERN’ University of Applied Sciences. He is implementing modern concepts
and devices into lab exercises for more efficiency and entertainment in learning basic
concepts of computing, programming and building logical circuits and electronic
devices. Drazen is also an IT manager at Zdravestvari.hr and system administration
department manager at Baltazar i prijatelji Ltd. Drazen’s affinities include Web
application development (Microsoft .NET Framework, ASP.NET, MVC, jQuery, jQuery
Mobile, Microsoft SQL Server), Programing languages (C#, JAVA, C/C++, JavaScript)
and Digital systems design and development.
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 201345
46. Information on authors
Dunja Maslić, bacc.inf.
dumaslic@foi.hr
VERN’ University of Applied Sciences
Faculty of Organization and Informatics
Tell: +385 91 527 3601
Dunja Maslić is a student of two graduate studies: specialist graduate professional
study “IT Management” at VERN’ University of Applied Sciences and graduate study
“Business Systems Organization” at Faculty of Organization and Informatics. She is
learning concepts of effective management of business processes and organizations by
applying information technology, comprehensive knowledge of business functions and
contemporary business management and effective use of software tools for
reorganization of business processes.
Stapić, Patekar, Maslić: Comparing native Android and jQuery Mobile capabilities - CASE25, 11th June 201346