SlideShare uma empresa Scribd logo
1 de 50
Windows 8 and Windows Phone 8
two platforms, multiple experiences
Adrian-Petre Marinică

• adrian.marinic
@adrianmarinica
a@live.com

adrian.marinica@maxcode.ro
Agenda
 Setting the expectations
 Use Case
 The platforms
 Demo
 Goals
 The techy stuff
Setting the expectations
User expectations – What a good app should
1. Work fast
2. Be easy to understand & use

75%

74%

57%

3. Be well designed

Speed

Usability
Yes

Design

No

Data provided by http://www.uxbooth.com
Use Case
Use Case – The request
 RSS reader with 5 IT related feeds.
 Enable / disable feeds.

 Ability to share application to friends.
 Available on both platforms, W8 &
WP8.
Use Case – The request

1 Windows 8 app

1 Windows Phone 8 app
Use Case – The goals
 Similar functionality
 Similar look & feel

 Proper User Experience
 Maximize code reuse
The platforms
The platforms
Windows Phone 8

Windows 8

 One handed touch
 Guaranteed hardware
(camera, accelerometer, etc.)
 One column of content
 Vertical scroll
 Small app bar
 Hardware back button
 No semantic zoom

 One or two-handed touch, mouse
 No guarantee of any specific
hardware, must check at run time
 Multiple columns of content
 Horizontal scroll
 Larger app bar
 On-screen back button
 Semantic zoom
The platforms

 Resource
management: similar
 App lifecycles: similar
The platforms – App Development
 Windows 8 development
 C# XAML
 C++ XAML
 JavaScript HTML

 Windows Phone 8 development
 C# XAML
 C++ XAML (limited)
The platforms – XAML Development
 XAML = Extensible Application Markup Language
 Control-based UI’s

 XML type syntax
 MVVM to the max
The platforms – MVVM
[DEMO]
Use Case – The request & the goals





RSS reader with IT related feeds.
Enable / disable feeds.
Ability to share application to friends.
Available on both platforms, W8 & WP8.






Similar functionality.
Similar look & feel.
Proper User Experience.
Maximize code reuse.
Maximize code reuse
Maximize code reuse – The problem
 We want to be fast.
 We want to be efficient.

 We want to reuse code in both apps.
 Class libraries are not supported in W8 and WP8. 
Maximize code reuse – The solution

"...for those people who are writing .NET and want
it to run on everything from Watches to Phones to
Tablets to Xboxen to Desktops to the Cloud, they
are enjoying what PCLs can offer."

Scott Hanselman
Portable Class Library (PCL)
 Library-type project in VisualStudio
 Used for building portable assemblies targeting multiple
platforms at the same time.
 Supports only a subset of features.
Portable Class Library (PCL) – Target frameworks
 .NET Framework
.NET4+ or .NET4.0.3+ or .NET4.5

 Silverlight
SL4+ or SL5

 Windows Phone
WP7+ or WP7.5+ or WP8

 .NET for Windows Store apps
 Xbox 360
Portable Class Library (PCL) – Features
Feature

.NET Framework

Windows
Store

Silverlight

Windows Phone

Xbox
360

Core

√

√

√

√

√

LINQ

√

√

√

√

IQueryable

√

√

√

7.5 and higher

Dynamic keyword

Only 4.5

√

√

Managed Extensibility Framework (MEF) √

√

√

Network Class Library (NCL)

√

√

√

√

Serialization

√

√

√

√

Windows Communication Foundation
(WCF)

√

√

√

√

Model-View-View Model (MVVM)

Only 4.5

√

√

√

Data annotations

Only 4.0.3 and 4.5 √

√

XLINQ

Only 4.0.3 and 4.5 √

√

System.Numerics

√

√

√

√

√
Portable Class Library (PCL) – MVVM
implementation
 MVVM Isolates the User
Interface from the
Business Logic.

 Model and ViewModel
implemented in a
Portable Class Library.
 Custom Views implemented separately in each project.
XAML Controls
XAML Controls
 Mostly specific to platform.
 Cannot be reused in multiple projects.

 Can be reused in the same project.
 Similar syntax between the two platforms.
RSS Reader
Classic RSS
reader

async Task<FeedData> GetAsync(string feedUri)
{
var client = new SyndicationClient();
var feedUri = new Uri(feedUriString);
var feed = await client.RetrieveFeedAsync(feedUri);
var articleList = new FeedData();
foreach (SyndicationItem item in feed.Items)
{
var article = ParseArticle(item);
articleList.Items.Add(feedItem);
}
return articleList;
}
PCL RSS reader
 Had to use HttpWebRequest 
 Had to use an AsyncCallback 

 Had to parse the XML manually 
 Managed to make it work 
PCL RSS reader

Request

View

Callback

Feede
r

Xml feed
Articles

Parser
Display the feeds in the UI
Display feeds
 Default App templates
 Pivot App – Windows Phone 8
 Split App – Windows 8

 MVVM
 One-Way data binding
Display feeds

void AddItemsToViewModel(List<Article> articles)
{
var collection = CreateCollection(articles);
CoreApplication.MainView
.CoreWindow
.Dispatcher
.RunAsync(
CoreDispatcherPriority.Normal,
() => _newsFeed.Add(collection));
}
Display feeds

void AddItemsToViewModel(List<Article> articles)
{
var collection = CreateCollection(articles);
Deployment.Current
.Dispatcher
.BeginInvoke(
() => _newsFeed.Add(collection));
}
Manage settings
Manage settings
Windows 8

 Added a UserControl
 Accessible through the
Settings charm
 Two-way data binding

Windows Phone 8

 Added a Page
 Accessible through the
ApplicationBar
 Two-way data binding
Manage settings

public ItemsPage() // constructor
{
SettingsPane.GetForCurrentView()
.CommandsRequested += SettingsReq;
}
void SettingsReq(SettingsPane sender, object args)
{
var handler = new UICommandInvokedHandler(ShowPanel);
var filter = new SettingsCommand("RSSFilter",
"Manage feeds",
handler);
args.Request.ApplicationCommands.Clear();
args.Request.ApplicationCommands.Add(filter);
}
Manage settings

void ShowSettings(object sender, EventArgs e)
{
this.NavigationService
.Navigate(new Uri("/Settings.xaml",
UriKind.Relative));
}
Manage settings

<StackPanel>
<ToggleSwitch Header="General news feed"
IsOn="{Binding ShowGeneral, Mode=TwoWay}" />
<ToggleSwitch Header="Gadgets news feed"
IsOn="{Binding ShowGadgets, Mode=TwoWay}" />
<ToggleSwitch Header="Cars news feed"
IsOn="{Binding ShowCars, Mode=TwoWay}" />
<ToggleSwitch Header="Health news feed"
IsOn="{Binding ShowHealth, Mode=TwoWay}" />
<ToggleSwitch Header="Security news feed"
IsOn="{Binding ShowSecurity, Mode=TwoWay}" />
</StackPanel>
Manage settings

<StackPanel>
<toolkit:ToggleSwitch Content="General"
IsChecked="{Binding ShowGeneral, Mode=TwoWay}" />
<toolkit:ToggleSwitch Content="Gadgets"
IsChecked="{Binding ShowGadgets, Mode=TwoWay}" />
<toolkit:ToggleSwitch Content="Cars"
IsChecked="{Binding ShowCars, Mode=TwoWay}" />
<toolkit:ToggleSwitch Content="Health"
IsChecked="{Binding ShowHealth, Mode=TwoWay}" />
<toolkit:ToggleSwitch Content="Security"
IsChecked="{Binding ShowSecurity, Mode=TwoWay}" />
</StackPanel>
Share application to friends
Share application to friends - Solutions
 Windows 8
 Enable share in application
 Set application as share
source

 Windows Phone 8
 Create a share task
(email, link, status, SMS, etc.)
 Set message details and
launch
Share app

public ItemsPage() // the constructor
{
this.DataTransferManager
.GetForCurrentView()
.DataRequested += DataRequestedHandler;
}
void DataRequestedHandler(object sender, object args)
{
args.Request.Data.Properties.Title = "IT Feeder";
args.Request.Data.SetText("Go to the marketplace
and download IT Feeder. It's great!");
}
Share app

args.Request.Data.SetText("Sample text");

args.Request.Data.SetBitmap(bitmapStream);
args.Request.Data.SetData(format, genericData);
args.Request.Data.SetHtmlFormat(htmlContent);
args.Request.Data.SetRtf(rtfContent);
args.Request.Data.SetStorageItems(filesAndFolders);
args.Request.Data.SetWebLink(webLink);
Share app

void ShareApp()
{
var smsTask = new SmsComposeTask();
smsTask.Body = "Go to the marketplace and
download IT Feeder.
It's great!";
smsTask.Show();

}
Summary
Summary
 Develop an app available on both platforms?




Doable: yes
Easy: not all the time
Limited: yes

 Offer similar experience on both platforms?




Doable: yes
Easy: yes
Limited: sometimes

Code
[VAL
UE]
[VAL
UE]

 Reuse code?




Doable: to some extent
Easy: yes
Limited: oh, yeah!

Not reused

Reused
Call for apps
We support you to become the winner.
Are you interested? Get in touch with us!

Contact us on: facebook.com/CodeCampRO
More info at: http://appcup.eu
Questions?
Questions?

Questions?

Questions?
Questions?

Questions?

Questions?

Questions?
Thanks for attending! 
Don’t forget to fill out your feedback forms.
Links
•
•
•
•
•
•

http://code.msdn.microsoft.com/windowsapps/RSS-Reader-affe3358
http://msdn.microsoft.com/en-us/magazine/dn296517.aspx
http://msdn.microsoft.com/en-us/library/windows/apps/hh465251.aspx
http://msdn.microsoft.com/en-us/library/gg597391.aspx
http://msdn.microsoft.com/en-us/library/vstudio/gg597391(v=vs.100).aspx
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681690(v=vs.105).aspx

•
•

http://code.msdn.microsoft.com/windowsapps/Windows-8-app-samples-3bea89c8
http://code.msdn.microsoft.com/wpapps/

Mais conteúdo relacionado

Mais procurados

Stephen Kennedy Silverlight 3 Deep Dive
Stephen Kennedy Silverlight 3 Deep DiveStephen Kennedy Silverlight 3 Deep Dive
Stephen Kennedy Silverlight 3 Deep DiveMicrosoftFeed
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVCJohn Lewis
 
Introduction to Struts 1.3
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3Ilio Catallo
 
Spring MVC Architecture Tutorial
Spring MVC Architecture TutorialSpring MVC Architecture Tutorial
Spring MVC Architecture TutorialJava Success Point
 
Spring 3.x - Spring MVC
Spring 3.x - Spring MVCSpring 3.x - Spring MVC
Spring 3.x - Spring MVCGuy Nir
 
Jsp and Servlets
Jsp and ServletsJsp and Servlets
Jsp and ServletsRaghu nath
 
Spring MVC Annotations
Spring MVC AnnotationsSpring MVC Annotations
Spring MVC AnnotationsJordan Silva
 

Mais procurados (12)

Stephen Kennedy Silverlight 3 Deep Dive
Stephen Kennedy Silverlight 3 Deep DiveStephen Kennedy Silverlight 3 Deep Dive
Stephen Kennedy Silverlight 3 Deep Dive
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVC
 
Introduction to Struts 1.3
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3
 
Spring MVC Architecture Tutorial
Spring MVC Architecture TutorialSpring MVC Architecture Tutorial
Spring MVC Architecture Tutorial
 
Spring 3.x - Spring MVC
Spring 3.x - Spring MVCSpring 3.x - Spring MVC
Spring 3.x - Spring MVC
 
Struts,Jsp,Servlet
Struts,Jsp,ServletStruts,Jsp,Servlet
Struts,Jsp,Servlet
 
Jinal desai .net
Jinal desai .netJinal desai .net
Jinal desai .net
 
Jsp and Servlets
Jsp and ServletsJsp and Servlets
Jsp and Servlets
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
Struts
StrutsStruts
Struts
 
Spring MVC Annotations
Spring MVC AnnotationsSpring MVC Annotations
Spring MVC Annotations
 
Struts introduction
Struts introductionStruts introduction
Struts introduction
 

Destaque (6)

Victoria Cupet - Let's make stakeholder analysis
Victoria Cupet - Let's make stakeholder analysisVictoria Cupet - Let's make stakeholder analysis
Victoria Cupet - Let's make stakeholder analysis
 
Enhancing the quality on an unhealthy backlog
Enhancing the quality on an unhealthy backlogEnhancing the quality on an unhealthy backlog
Enhancing the quality on an unhealthy backlog
 
IREB
IREBIREB
IREB
 
Iavi Rotberg - Get to know your BA
Iavi Rotberg - Get to know your BAIavi Rotberg - Get to know your BA
Iavi Rotberg - Get to know your BA
 
CPRE and Software testing
CPRE and Software testingCPRE and Software testing
CPRE and Software testing
 
AgileBA® - Agile Business Analysis - Foundation
AgileBA® - Agile Business Analysis - FoundationAgileBA® - Agile Business Analysis - Foundation
AgileBA® - Agile Business Analysis - Foundation
 

Semelhante a Iasi code camp 12 october 2013 adrian marinica - windows 8 and windows phone 8 two platforms, multiple experiences

IRJET- Conversational Commerce (ESTILO)
IRJET- Conversational Commerce (ESTILO)IRJET- Conversational Commerce (ESTILO)
IRJET- Conversational Commerce (ESTILO)IRJET Journal
 
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET Journal
 
Java Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
Java Web Programming on Google Cloud Platform [3/3] : Google Web ToolkitJava Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
Java Web Programming on Google Cloud Platform [3/3] : Google Web ToolkitIMC Institute
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapShay Hassidim
 
Android Architecture Components
Android Architecture ComponentsAndroid Architecture Components
Android Architecture ComponentsDarshan Parikh
 
WinRT and the Web: Keeping Windows Store Apps Alive and Connected
WinRT and the Web: Keeping Windows Store Apps Alive and ConnectedWinRT and the Web: Keeping Windows Store Apps Alive and Connected
WinRT and the Web: Keeping Windows Store Apps Alive and ConnectedJeremy Likness
 
Timely Year Two: Lessons Learned Building a Scalable Metrics Analytic System
Timely Year Two: Lessons Learned Building a Scalable Metrics Analytic SystemTimely Year Two: Lessons Learned Building a Scalable Metrics Analytic System
Timely Year Two: Lessons Learned Building a Scalable Metrics Analytic SystemAccumulo Summit
 
Presentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan GuptaPresentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan GuptaMobileNepal
 
Drools & jBPM Info Sheet
Drools & jBPM Info SheetDrools & jBPM Info Sheet
Drools & jBPM Info SheetMark Proctor
 
WPF Windows Presentation Foundation A detailed overview Version1.2
WPF Windows Presentation Foundation A detailed overview Version1.2WPF Windows Presentation Foundation A detailed overview Version1.2
WPF Windows Presentation Foundation A detailed overview Version1.2Shahzad
 
RightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning SessionsRightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning SessionsRightScale
 
Contenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellulardeContenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellulardeAlberto Lagna
 
Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)Gorkem Ercan
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureMaheshShri1
 
dairy farm mgmt.pptx
dairy farm mgmt.pptxdairy farm mgmt.pptx
dairy farm mgmt.pptxMusabInamdar2
 

Semelhante a Iasi code camp 12 october 2013 adrian marinica - windows 8 and windows phone 8 two platforms, multiple experiences (20)

IRJET- Conversational Commerce (ESTILO)
IRJET- Conversational Commerce (ESTILO)IRJET- Conversational Commerce (ESTILO)
IRJET- Conversational Commerce (ESTILO)
 
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
 
Windows 8 BootCamp
Windows 8 BootCampWindows 8 BootCamp
Windows 8 BootCamp
 
Java Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
Java Web Programming on Google Cloud Platform [3/3] : Google Web ToolkitJava Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
Java Web Programming on Google Cloud Platform [3/3] : Google Web Toolkit
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Android Architecture Components
Android Architecture ComponentsAndroid Architecture Components
Android Architecture Components
 
WinRT and the Web: Keeping Windows Store Apps Alive and Connected
WinRT and the Web: Keeping Windows Store Apps Alive and ConnectedWinRT and the Web: Keeping Windows Store Apps Alive and Connected
WinRT and the Web: Keeping Windows Store Apps Alive and Connected
 
Timely Year Two: Lessons Learned Building a Scalable Metrics Analytic System
Timely Year Two: Lessons Learned Building a Scalable Metrics Analytic SystemTimely Year Two: Lessons Learned Building a Scalable Metrics Analytic System
Timely Year Two: Lessons Learned Building a Scalable Metrics Analytic System
 
Stmik bandung
Stmik bandungStmik bandung
Stmik bandung
 
Presentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan GuptaPresentation - Windows App Development - II - Mr. Chandan Gupta
Presentation - Windows App Development - II - Mr. Chandan Gupta
 
Drools & jBPM Info Sheet
Drools & jBPM Info SheetDrools & jBPM Info Sheet
Drools & jBPM Info Sheet
 
WPF Windows Presentation Foundation A detailed overview Version1.2
WPF Windows Presentation Foundation A detailed overview Version1.2WPF Windows Presentation Foundation A detailed overview Version1.2
WPF Windows Presentation Foundation A detailed overview Version1.2
 
RightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning SessionsRightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning Sessions
 
Contenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellulardeContenuti time-based e personalizzati sul cellularde
Contenuti time-based e personalizzati sul cellularde
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud Architecture
 
dairy farm mgmt.pptx
dairy farm mgmt.pptxdairy farm mgmt.pptx
dairy farm mgmt.pptx
 

Mais de Codecamp Romania

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experienceCodecamp Romania
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pegaCodecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseCodecamp Romania
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10 Codecamp Romania
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous deliveryCodecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2dCodecamp Romania
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdomCodecamp Romania
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...Codecamp Romania
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowCodecamp Romania
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in androidCodecamp Romania
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing careerCodecamp Romania
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkitCodecamp Romania
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forwardCodecamp Romania
 

Mais de Codecamp Romania (20)

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
 
Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
 
Ccp
CcpCcp
Ccp
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
Agility and life
Agility and lifeAgility and life
Agility and life
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdom
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing career
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
 
Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
 

Último

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Iasi code camp 12 october 2013 adrian marinica - windows 8 and windows phone 8 two platforms, multiple experiences

Notas do Editor

  1. http://www.appcup.eu/