Build 2016 - B880 - Top 6 Reasons to Move Your C++ Code to Visual Studio 2015Windows Developer
This document provides release notes and information about updates to a software development tool or platform. It includes:
1) A list of 4 updates that have been released along with the dates.
2) Descriptions of improvements to build and link times, support for incremental linking, and optimizations to code generation.
3) Information about new features like whole program optimization, debugging and profiling tools, and partnerships with third party tools.
Xamarin forms introduction by Taswar Bhatti and Ahmed AssadTaswar Bhatti
The document compares mobile development platforms for Windows, Android and iOS. Each platform has its own native tools for source control, build systems, monitoring and testing. C# with Visual Studio is used for Windows, Java with Android Studio for Android, and Objective-C with Xcode for iOS. Xamarin allows building mobile apps using C# that can target all three platforms from a single codebase, while maintaining native performance and UI through platform-specific libraries. The choice of cross-platform or native development depends on factors like audience, goals, expertise and resources available.
Corey Davis has over 7 years of experience as a software developer. He has worked at Ashland Partners LLC since 2015 where he has ported backend code from VB to C#, implemented customizable dashboards, and developed review and feedback systems. Davis also has experience as an on-site support coordinator at Moss Adams and as a system engineer at Cerner. He has a Bachelor's degree in Computer Science from Western Illinois University.
Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic FrameworkWindows Developer
Six years ago, PhoneGap (a.k.a. Apache Cordova) burst onto the scene with tremendous fanfare. It promised near-total code sharing across iOS, Android, and Windows using HTML, CSS, and JavaScript. Since then, both the technology and the market have matured. Phones are faster and JavaScript frameworks are smarter. Ionic Framework is a free and open source library of mobile-optimized HTML, CSS and JS CSS components, gestures, and tools for building highly interactive apps. Built with Sass and optimized for AngularJS, it fits neatly into the JS developer workflow. In this session, the Ionic team will join us on stage to share how Microsoft and Ionic built a Build conference app using VS Code, Visual Studio, Azure Mobile Services, Ionic and Code Push.
Cross-platform Mobile Development with C# and Xamarin WebinarKMS Technology
This is the presentation that Mr. An Nguyen – Software Engineer of KMS Technology presented at “Cross Platform Mobile Development with C# and Xamarin” webinar on October 16th, 2013.
4. RTFM, 나는프로그래머다 Meetup 2016 / 한국마이크로소프트 김명신 기술 에반젤리스트 양 한빛
Welcome to the Microsoft madness / 한국마이크로소프트 김명신 기술 에반젤리스트
[발표개요]
지난 수년간 마이크로소프트의 변화의 속도는 실로 폭주라는 말이 가장 적합할 만큼 파격적이며 혁신적입니다. 본 세션에서는 2016년 하반기에 가장 Hot! 할 것 같은 기술을 중심으로 마이크로소프트의 놀라운 변화를 공유할 것입니다. 주요 주제로 차기 버전의 윈도우에 탑재될 Bash, 윈도우/안드로이드/iOS를 가리지 않는 Xamarin 개발 도구, Cross Platform 웹 개발 플랫폼인 ASP.NET Core, 마이크로소프트 AI 기술의 대표주자인 Cognitive Service를 데모를 통해 속도감 있게 알아봅니다. 멀미 주의!
[발표자 소개]
한국마이크로소프트 기술 에반젤리스트로, 아태지역과 글로벌 핵심 개발자 지원팀의 수석 엔지니어와 고객기술지원부 전략 참모직을 역임했다.
NHN과 STI에서 아키텍트 역할을 하였으며, C/C++와 C# 부문에서 마이크로소프트 MVP로 활약했다. Small Basic, KPL, Scratch 등 어린이 교육용 프로그래밍 언어에도 관심이 많아서 KPL의 한글화 작업을 수행하기도 하였다.
분산컴퓨팅 아키텍처, 네트워킹, 프로그래밍 방법론, 소프트웨어 공학 등에 두루 관심이 많으며 여전히 Apple과 MSX Emulator를 띄우고 추억에 잠기곤 하는 전형적인 8bits kid이다.
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...Mobile Trends
We will discuss how to build your application on the top of cross-platform technologies using advantages of few languages. We will deep review UI and business logic and think how to make a bridge between them.
Build 2016 - B880 - Top 6 Reasons to Move Your C++ Code to Visual Studio 2015Windows Developer
This document provides release notes and information about updates to a software development tool or platform. It includes:
1) A list of 4 updates that have been released along with the dates.
2) Descriptions of improvements to build and link times, support for incremental linking, and optimizations to code generation.
3) Information about new features like whole program optimization, debugging and profiling tools, and partnerships with third party tools.
Xamarin forms introduction by Taswar Bhatti and Ahmed AssadTaswar Bhatti
The document compares mobile development platforms for Windows, Android and iOS. Each platform has its own native tools for source control, build systems, monitoring and testing. C# with Visual Studio is used for Windows, Java with Android Studio for Android, and Objective-C with Xcode for iOS. Xamarin allows building mobile apps using C# that can target all three platforms from a single codebase, while maintaining native performance and UI through platform-specific libraries. The choice of cross-platform or native development depends on factors like audience, goals, expertise and resources available.
Corey Davis has over 7 years of experience as a software developer. He has worked at Ashland Partners LLC since 2015 where he has ported backend code from VB to C#, implemented customizable dashboards, and developed review and feedback systems. Davis also has experience as an on-site support coordinator at Moss Adams and as a system engineer at Cerner. He has a Bachelor's degree in Computer Science from Western Illinois University.
Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic FrameworkWindows Developer
Six years ago, PhoneGap (a.k.a. Apache Cordova) burst onto the scene with tremendous fanfare. It promised near-total code sharing across iOS, Android, and Windows using HTML, CSS, and JavaScript. Since then, both the technology and the market have matured. Phones are faster and JavaScript frameworks are smarter. Ionic Framework is a free and open source library of mobile-optimized HTML, CSS and JS CSS components, gestures, and tools for building highly interactive apps. Built with Sass and optimized for AngularJS, it fits neatly into the JS developer workflow. In this session, the Ionic team will join us on stage to share how Microsoft and Ionic built a Build conference app using VS Code, Visual Studio, Azure Mobile Services, Ionic and Code Push.
Cross-platform Mobile Development with C# and Xamarin WebinarKMS Technology
This is the presentation that Mr. An Nguyen – Software Engineer of KMS Technology presented at “Cross Platform Mobile Development with C# and Xamarin” webinar on October 16th, 2013.
4. RTFM, 나는프로그래머다 Meetup 2016 / 한국마이크로소프트 김명신 기술 에반젤리스트 양 한빛
Welcome to the Microsoft madness / 한국마이크로소프트 김명신 기술 에반젤리스트
[발표개요]
지난 수년간 마이크로소프트의 변화의 속도는 실로 폭주라는 말이 가장 적합할 만큼 파격적이며 혁신적입니다. 본 세션에서는 2016년 하반기에 가장 Hot! 할 것 같은 기술을 중심으로 마이크로소프트의 놀라운 변화를 공유할 것입니다. 주요 주제로 차기 버전의 윈도우에 탑재될 Bash, 윈도우/안드로이드/iOS를 가리지 않는 Xamarin 개발 도구, Cross Platform 웹 개발 플랫폼인 ASP.NET Core, 마이크로소프트 AI 기술의 대표주자인 Cognitive Service를 데모를 통해 속도감 있게 알아봅니다. 멀미 주의!
[발표자 소개]
한국마이크로소프트 기술 에반젤리스트로, 아태지역과 글로벌 핵심 개발자 지원팀의 수석 엔지니어와 고객기술지원부 전략 참모직을 역임했다.
NHN과 STI에서 아키텍트 역할을 하였으며, C/C++와 C# 부문에서 마이크로소프트 MVP로 활약했다. Small Basic, KPL, Scratch 등 어린이 교육용 프로그래밍 언어에도 관심이 많아서 KPL의 한글화 작업을 수행하기도 하였다.
분산컴퓨팅 아키텍처, 네트워킹, 프로그래밍 방법론, 소프트웨어 공학 등에 두루 관심이 많으며 여전히 Apple과 MSX Emulator를 띄우고 추억에 잠기곤 하는 전형적인 8bits kid이다.
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...Mobile Trends
We will discuss how to build your application on the top of cross-platform technologies using advantages of few languages. We will deep review UI and business logic and think how to make a bridge between them.
The document discusses Xamarin, a platform for building native iOS and Android apps using C#. Key points include:
- Xamarin allows building fully native mobile apps that share C# code using Xamarin.iOS and Xamarin.Android
- Xamarin 2.0 introduces Xamarin Studio IDE, support for C# 5 features like async/await, and a component store
- The document demos building an iOS and Android app with Xamarin and using async/await to simplify asynchronous code
Developing a mobile cross-platform libraryKostis Dadamis
Here, I am including the experience I had while exploring solutions for developing a mobile cross-platform library, i.e. a single codebase that could be part of mobile apps running under different platforms. It covers my journey from mobile cross-platform developments tools (PhoneGap, Titanium, and the likes), code porting tools, and WebViews that weren't up to the task, to C++ and JavaScript engines that did work. There aren't many resources out there explaining how to approach this problem, so we thought it could be helpful if we shared this experience.
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav TulachPROIDEA
JAVA EVERYWHERE AGAIN—WITH DUKESCRIPT
For a long time, Java was perfect for creating cross-platform applications, but the advent of iPhone, iPad, and Android devices changed everything, resulting in a totally fragmented world. Catering to all these platform is troublesome and expensive. That’s why DukeScript was created: to make it easy to create cross-platform Java applications again. The goal of this hands-on lab is to create a cross-platform application from scratch that will run on iOS, Android, desktop, browser, and embedded devices such as the Raspberry Pi. You’ll learn about the Model-View-ViewModel (MVVM) architecture, which enables you to write and test business code totally independently of the view, and, finally, you’ll see it combined with a view to complete a working application.
IMPORTANT
Before conference, please follow the steps to prepare for the session:
- perform the Maven repository initialization by creating the archetype and building it as
described at DukeScript website
- also download NetBeans IDE (either latest beta or at least 8.0.2)
- Installing Android SDK rev. 19 or bringing own Mac Book with XCode installed can be also found beneficial
Announcing AWS CodeBuild - January 2017 Online Teck TalksAmazon Web Services
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous integration and delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes followed by Amazon engineers and discuss how you can bring them to your company by using a set of application lifecycle management tools from AWS: the newly announced AWS CodeBuild service, AWS CodePipeline, and AWS CodeDeploy.
Learning Objectives:
• Understand the concepts of DevOps, continuous integration, and continuous delivery
• Learn about Amazon’s DevOps practices
• Hear an overview of how to build a continuous integration and continuous delivery workflow using the combination of CodeBuild, CodePipeline, and CodeDeploy
The document discusses Papers, a native Mac OS X application created by mekentosj using Objective-C and the Cocoa API. It provides an overview of mekentosj as the developer, describes how Cocoa and Objective-C were used to build Papers, and highlights features of Papers like dynamic plugins and protocols & delegation. It also briefly mentions new development tools for Mac OS X like Xcode 3.0 and the Xray debugging tool.
This document provides tips for implementing continuous integration (CI) for iOS projects. It recommends starting with the basics of Xcode and the command line, as well as version control and a CI server like Jenkins. Key tips include using scripts instead of plugins for more flexibility, being specific with xcodebuild options, specifying alternate output locations, and ensuring return codes. It also discusses automating tests, code coverage, documentation, and deployment to TestFlight for QA testing. The goal of CI for iOS is to automate building, testing, and deploying code changes to catch issues early and improve quality.
Be armed to the teeth to maintain a high quality iOS codeAnastasia Kazakova
1. To maintain high quality iOS code, one should follow a code style, generate code using tools, and use static analysis tools to find problems and issues.
2. Key tools include Clang-Format for code style, Xcode for code generation, and OCLint and SwiftLint for static analysis to find defects, bad practices, and code smells.
3. After analyzing code using tools, one should refactor code to clean up any issues found and then cover all code with unit tests.
Warren Gavin is an iOS software engineer with 19 years of experience developing mobile and desktop applications. He has extensive skills in Swift, Objective-C, and other languages and tools. Gavin has worked as a senior iOS developer and technical lead for companies like Take Eat Easy and Emakina, where he led teams and improved code quality. He also has experience developing digital rights management systems and smart card technologies. Gavin values continuous learning and sharing his technical expertise with others.
The document discusses DevOps workflow with Docker on AWS. It describes using Docker to isolate application environments, increasing team productivity and decreasing development team size. Key elements include using Gitlab for source control and CI/CD, building Docker images via Gitlab runners, and deploying to Kubernetes clusters. The workflow allows writing applications once and running them anywhere and forever through continuous integration and delivery of Docker images to private container registries on AWS.
This document discusses using the ios-driver tool with Selenium to automate testing of iOS applications. It describes how ios-driver works by exposing the iOS element tree through the WebDriver API and allowing tests to be written using existing Selenium infrastructure and languages. It also covers testing hybrid, web, and localizing applications and discusses integrating the tools into a continuous integration pipeline using Jenkins. Future plans include adding support for running ios-driver nodes on non-Mac platforms and improvements to the inspector.
Some pros and cons of going hybrid vs native, a brief intro to the Ionic framework, a few words on structuring your app, and how Angular resolves can help refine your application's UX.
Xcode 7 UI Testing - Xcake Dublin, October 2015roland99
UI testing in Xcode 7 allows developers to find UI elements, interact with apps like a user, and validate changes through assertions. It uses XCTest as the testing framework and executes tests in a separate process from the app. Tests interact with the app through XCUIApplication and XCUIElement proxies to find elements and through queries to resolve collections. While Xcode UI testing is well integrated, it lacks expressiveness compared to alternatives like Calabash that expose view hierarchies and have test DSLs. Recording is useful for learning but tests also need to be written manually and leverage relationships, filtering, and queries to keep tests dry.
iOS Development Survival Guide for the .NET GuyNick Landry
Download the demo Xcode project from: http://db.tt/14dtriGU
SESSION ABSTRACT
You’ve been a .NET developer for the last 10 years. You love Visual Studio. You can spit out C# like a boy scout can tie a knot. But now your boss wants you to build an iPad app for the company. Or maybe you got a good deal on a Mac on eBay and you’ll finally write that cool iPhone app that will top the other 600K in the iOS App Store. So where do you get started? What development environment do you use? How do you write apps in Objective-C compared to C#? What other tools & libraries can you use? This session is your survival guide to the world of iOS development as seen from the eyes of a .NET developer. We’ll start from the basics and build our first iOS app, using analogies and comparisons from the familiar world of Visual Studio and .NET as our guide. We’ll also discuss how to structure our app project, how to test & deploy our app, and we’ll even take a quick look at some of the new developer features in iOS 7.
We'll also discuss how to cloud-enable your apps using Microsoft Azure Mobile Services, which features native support for iOS developers.
You’ll learn to blend in with the Apple crowd and talk like a true native in no time! If you’ve ever considered dipping your toes in the iWaters, this session is your chance to take your first dive.
Android Apps Using C# With Visual Studio And XamarinAmal Dev
This document discusses using Xamarin for mobile app development. Xamarin allows using C# and sharing code across platforms like iOS, Android, and Windows. It offers a single codebase while providing full native API access and high performance. Developers can use Visual Studio for drag-and-drop UI creation and target multiple screen sizes and versions. Pre-built app components help build apps faster. Xamarin compiles to ARM binaries for iOS and uses JIT for Android. Training is available from Xamarin experts.
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERIndrajit Poddar
This document discusses continuous integration (CI) for open source software on OpenPOWER systems. It provides background on CI, OpenPOWER systems, and the Cloud Foundry platform. It then describes using the Concourse CI tool to continuously build a Concourse project from a GitHub repository. Key steps involve deploying OpenStack, setting up a Docker registry, installing BOSH and Concourse, defining a Concourse pipeline, and updating the pipeline to demonstrate the CI process in action. The document emphasizes the importance of CI for open source projects and how it benefits development on OpenPOWER systems.
As modern, agile architects and developers we need to master several different languages and technologies all at once to build state-of-the-art solutions and yet be 100% productive. We define our development environments using Gradle. We implement our software in Java, Kotlin or another JVM based language. We use Groovy or Scala to test our code at different layers. We construct the build pipelines for our software using a Groovy DSL or JSON. We use YAML and Python to describe the infrastructure and the deployment for our applications. We document our architectures using AsciiDoc and JRuby. Welcome to Babel!
Making the right choices in the multitude of available languages and technologies is not easy. Randomly combining every hip technology out there will surely lead into chaos. What we need is a customized, streamlined tool chain and technology stack that fits the project, your team and the customer’s ecosystem all at once. This code intense, polyglot session is an opinionated journey into the modern era of software industrialization.
Everything-as-code - A polyglot adventureQAware GmbH
Devoxx 2017, Poland: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware).
Abstract: As modern, agile architects and developers we need to master several different languages and technologies all at once to build state-of-the-art solutions and yet be 100% productive. We define our development environments using Gradle. We implement our software in Java, Kotlin or another JVM based language. We use Groovy or Scala to test our code at different layers. We construct the build pipelines for our software using a Groovy DSL or JSON. We use YAML and Python to describe the infrastructure and the deployment for our applications. We document our architectures using AsciiDoc and JRuby. Welcome to Babel!
Making the right choices in the multitude of available languages and technologies is not easy. Randomly combining every hip technology out there will surely lead into chaos. What we need is a customized, streamlined tool chain and technology stack that fits the project, your team and the customer’s ecosystem all at once. This code intense, polyglot session is an opinionated journey into the modern era of software industrialization.
This document discusses continuous integration from unit tests to hardware. It describes how continuous integration helps ensure quality by automatically building and testing software anytime code changes are committed. The speaker's company Forget Box uses Jenkins for continuous integration to build and test their iOS app daily. Plugins and scripts can be used in Jenkins to run unit tests, compute code coverage, package apps, and deploy to test devices. Continuous integration helps developers catch bugs early and "never break the build again."
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
Durante la conferenza Build, Microsoft ha presentato interessanti novità sullo sviluppo mobile e cross-platform. Alcune di queste riguardano gli sviluppatori iOS e Android, che avranno ulteriori strumenti a disposizione per aumentare la diffusione delle proprie app, riutilizzando il codice già scritto nativamente per queste due piattaforme (in Objective-C, Java, e magari in futuro anche Swift).
Alla luce di queste novità, faremo il punto della situazione sullo sviluppo mobile, discutendo le strategie per scegliere quale tecnologia usare per la nostra prossima app, tra sviluppo nativo o con tool come Xamarin e Apache Cordova.
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Endava
Setting up a Jenkins server is very useful for an iOS project and can be worthwhile. We will find out what are the advantages of using continuous integration on our projects, what options do we have and how to setup a job to suit our needs.
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.
The document discusses Xamarin, a platform for building native iOS and Android apps using C#. Key points include:
- Xamarin allows building fully native mobile apps that share C# code using Xamarin.iOS and Xamarin.Android
- Xamarin 2.0 introduces Xamarin Studio IDE, support for C# 5 features like async/await, and a component store
- The document demos building an iOS and Android app with Xamarin and using async/await to simplify asynchronous code
Developing a mobile cross-platform libraryKostis Dadamis
Here, I am including the experience I had while exploring solutions for developing a mobile cross-platform library, i.e. a single codebase that could be part of mobile apps running under different platforms. It covers my journey from mobile cross-platform developments tools (PhoneGap, Titanium, and the likes), code porting tools, and WebViews that weren't up to the task, to C++ and JavaScript engines that did work. There aren't many resources out there explaining how to approach this problem, so we thought it could be helpful if we shared this experience.
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav TulachPROIDEA
JAVA EVERYWHERE AGAIN—WITH DUKESCRIPT
For a long time, Java was perfect for creating cross-platform applications, but the advent of iPhone, iPad, and Android devices changed everything, resulting in a totally fragmented world. Catering to all these platform is troublesome and expensive. That’s why DukeScript was created: to make it easy to create cross-platform Java applications again. The goal of this hands-on lab is to create a cross-platform application from scratch that will run on iOS, Android, desktop, browser, and embedded devices such as the Raspberry Pi. You’ll learn about the Model-View-ViewModel (MVVM) architecture, which enables you to write and test business code totally independently of the view, and, finally, you’ll see it combined with a view to complete a working application.
IMPORTANT
Before conference, please follow the steps to prepare for the session:
- perform the Maven repository initialization by creating the archetype and building it as
described at DukeScript website
- also download NetBeans IDE (either latest beta or at least 8.0.2)
- Installing Android SDK rev. 19 or bringing own Mac Book with XCode installed can be also found beneficial
Announcing AWS CodeBuild - January 2017 Online Teck TalksAmazon Web Services
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous integration and delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes followed by Amazon engineers and discuss how you can bring them to your company by using a set of application lifecycle management tools from AWS: the newly announced AWS CodeBuild service, AWS CodePipeline, and AWS CodeDeploy.
Learning Objectives:
• Understand the concepts of DevOps, continuous integration, and continuous delivery
• Learn about Amazon’s DevOps practices
• Hear an overview of how to build a continuous integration and continuous delivery workflow using the combination of CodeBuild, CodePipeline, and CodeDeploy
The document discusses Papers, a native Mac OS X application created by mekentosj using Objective-C and the Cocoa API. It provides an overview of mekentosj as the developer, describes how Cocoa and Objective-C were used to build Papers, and highlights features of Papers like dynamic plugins and protocols & delegation. It also briefly mentions new development tools for Mac OS X like Xcode 3.0 and the Xray debugging tool.
This document provides tips for implementing continuous integration (CI) for iOS projects. It recommends starting with the basics of Xcode and the command line, as well as version control and a CI server like Jenkins. Key tips include using scripts instead of plugins for more flexibility, being specific with xcodebuild options, specifying alternate output locations, and ensuring return codes. It also discusses automating tests, code coverage, documentation, and deployment to TestFlight for QA testing. The goal of CI for iOS is to automate building, testing, and deploying code changes to catch issues early and improve quality.
Be armed to the teeth to maintain a high quality iOS codeAnastasia Kazakova
1. To maintain high quality iOS code, one should follow a code style, generate code using tools, and use static analysis tools to find problems and issues.
2. Key tools include Clang-Format for code style, Xcode for code generation, and OCLint and SwiftLint for static analysis to find defects, bad practices, and code smells.
3. After analyzing code using tools, one should refactor code to clean up any issues found and then cover all code with unit tests.
Warren Gavin is an iOS software engineer with 19 years of experience developing mobile and desktop applications. He has extensive skills in Swift, Objective-C, and other languages and tools. Gavin has worked as a senior iOS developer and technical lead for companies like Take Eat Easy and Emakina, where he led teams and improved code quality. He also has experience developing digital rights management systems and smart card technologies. Gavin values continuous learning and sharing his technical expertise with others.
The document discusses DevOps workflow with Docker on AWS. It describes using Docker to isolate application environments, increasing team productivity and decreasing development team size. Key elements include using Gitlab for source control and CI/CD, building Docker images via Gitlab runners, and deploying to Kubernetes clusters. The workflow allows writing applications once and running them anywhere and forever through continuous integration and delivery of Docker images to private container registries on AWS.
This document discusses using the ios-driver tool with Selenium to automate testing of iOS applications. It describes how ios-driver works by exposing the iOS element tree through the WebDriver API and allowing tests to be written using existing Selenium infrastructure and languages. It also covers testing hybrid, web, and localizing applications and discusses integrating the tools into a continuous integration pipeline using Jenkins. Future plans include adding support for running ios-driver nodes on non-Mac platforms and improvements to the inspector.
Some pros and cons of going hybrid vs native, a brief intro to the Ionic framework, a few words on structuring your app, and how Angular resolves can help refine your application's UX.
Xcode 7 UI Testing - Xcake Dublin, October 2015roland99
UI testing in Xcode 7 allows developers to find UI elements, interact with apps like a user, and validate changes through assertions. It uses XCTest as the testing framework and executes tests in a separate process from the app. Tests interact with the app through XCUIApplication and XCUIElement proxies to find elements and through queries to resolve collections. While Xcode UI testing is well integrated, it lacks expressiveness compared to alternatives like Calabash that expose view hierarchies and have test DSLs. Recording is useful for learning but tests also need to be written manually and leverage relationships, filtering, and queries to keep tests dry.
iOS Development Survival Guide for the .NET GuyNick Landry
Download the demo Xcode project from: http://db.tt/14dtriGU
SESSION ABSTRACT
You’ve been a .NET developer for the last 10 years. You love Visual Studio. You can spit out C# like a boy scout can tie a knot. But now your boss wants you to build an iPad app for the company. Or maybe you got a good deal on a Mac on eBay and you’ll finally write that cool iPhone app that will top the other 600K in the iOS App Store. So where do you get started? What development environment do you use? How do you write apps in Objective-C compared to C#? What other tools & libraries can you use? This session is your survival guide to the world of iOS development as seen from the eyes of a .NET developer. We’ll start from the basics and build our first iOS app, using analogies and comparisons from the familiar world of Visual Studio and .NET as our guide. We’ll also discuss how to structure our app project, how to test & deploy our app, and we’ll even take a quick look at some of the new developer features in iOS 7.
We'll also discuss how to cloud-enable your apps using Microsoft Azure Mobile Services, which features native support for iOS developers.
You’ll learn to blend in with the Apple crowd and talk like a true native in no time! If you’ve ever considered dipping your toes in the iWaters, this session is your chance to take your first dive.
Android Apps Using C# With Visual Studio And XamarinAmal Dev
This document discusses using Xamarin for mobile app development. Xamarin allows using C# and sharing code across platforms like iOS, Android, and Windows. It offers a single codebase while providing full native API access and high performance. Developers can use Visual Studio for drag-and-drop UI creation and target multiple screen sizes and versions. Pre-built app components help build apps faster. Xamarin compiles to ARM binaries for iOS and uses JIT for Android. Training is available from Xamarin experts.
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERIndrajit Poddar
This document discusses continuous integration (CI) for open source software on OpenPOWER systems. It provides background on CI, OpenPOWER systems, and the Cloud Foundry platform. It then describes using the Concourse CI tool to continuously build a Concourse project from a GitHub repository. Key steps involve deploying OpenStack, setting up a Docker registry, installing BOSH and Concourse, defining a Concourse pipeline, and updating the pipeline to demonstrate the CI process in action. The document emphasizes the importance of CI for open source projects and how it benefits development on OpenPOWER systems.
As modern, agile architects and developers we need to master several different languages and technologies all at once to build state-of-the-art solutions and yet be 100% productive. We define our development environments using Gradle. We implement our software in Java, Kotlin or another JVM based language. We use Groovy or Scala to test our code at different layers. We construct the build pipelines for our software using a Groovy DSL or JSON. We use YAML and Python to describe the infrastructure and the deployment for our applications. We document our architectures using AsciiDoc and JRuby. Welcome to Babel!
Making the right choices in the multitude of available languages and technologies is not easy. Randomly combining every hip technology out there will surely lead into chaos. What we need is a customized, streamlined tool chain and technology stack that fits the project, your team and the customer’s ecosystem all at once. This code intense, polyglot session is an opinionated journey into the modern era of software industrialization.
Everything-as-code - A polyglot adventureQAware GmbH
Devoxx 2017, Poland: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware).
Abstract: As modern, agile architects and developers we need to master several different languages and technologies all at once to build state-of-the-art solutions and yet be 100% productive. We define our development environments using Gradle. We implement our software in Java, Kotlin or another JVM based language. We use Groovy or Scala to test our code at different layers. We construct the build pipelines for our software using a Groovy DSL or JSON. We use YAML and Python to describe the infrastructure and the deployment for our applications. We document our architectures using AsciiDoc and JRuby. Welcome to Babel!
Making the right choices in the multitude of available languages and technologies is not easy. Randomly combining every hip technology out there will surely lead into chaos. What we need is a customized, streamlined tool chain and technology stack that fits the project, your team and the customer’s ecosystem all at once. This code intense, polyglot session is an opinionated journey into the modern era of software industrialization.
This document discusses continuous integration from unit tests to hardware. It describes how continuous integration helps ensure quality by automatically building and testing software anytime code changes are committed. The speaker's company Forget Box uses Jenkins for continuous integration to build and test their iOS app daily. Plugins and scripts can be used in Jenkins to run unit tests, compute code coverage, package apps, and deploy to test devices. Continuous integration helps developers catch bugs early and "never break the build again."
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
Durante la conferenza Build, Microsoft ha presentato interessanti novità sullo sviluppo mobile e cross-platform. Alcune di queste riguardano gli sviluppatori iOS e Android, che avranno ulteriori strumenti a disposizione per aumentare la diffusione delle proprie app, riutilizzando il codice già scritto nativamente per queste due piattaforme (in Objective-C, Java, e magari in futuro anche Swift).
Alla luce di queste novità, faremo il punto della situazione sullo sviluppo mobile, discutendo le strategie per scegliere quale tecnologia usare per la nostra prossima app, tra sviluppo nativo o con tool come Xamarin e Apache Cordova.
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Endava
Setting up a Jenkins server is very useful for an iOS project and can be worthwhile. We will find out what are the advantages of using continuous integration on our projects, what options do we have and how to setup a job to suit our needs.
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.
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.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
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
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.