SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
T9	
Session	-	Mobile	Development	
4/27/17	1:00	PM	
	
	
	
	
	
	
Tricks	and	Tips	for	Adding	Localization	
Features	to	Your	Mobile	Apps		
	
Presented	by:	
	
Shawn	Larson	
Nordstrom	
	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	https://www.techwell.com/
Shawn	Larson	
Nordstrom	
	
Shawn	Larson	has	more	than	twenty	years	of	experience	in	the	software	industry.	
His	career	started	with	Microsoft	supporting	Word	for	Windows	and	moved	into	
the	Office	for	Macintosh	engineering	team,	where	he	designed,	tested,	and	
developed	for	both	Mac	OS	and	iOS	versions	of	Office.	Currently,	he	works	at	
Nordstrom,	developing	their	iPhone	applications.	Shawn	is	also	an	extension	
instructor	for	the	University	of	Washington,	where	he	teaches	an	iOS	
development	certification	program	and	is	on	the	certification	advisory	board.	He	
authored	iOS	Internationalization:	The	Complete	Guide.
WHY	INTERNATIONAL	SUPPORT
TRICKS	AND	TIPS	FOR	ADDING	LOCALIZATION	
FEATURES	TO	YOUR	MOBILE	APPS
WHO IS	THIS	MAN?
• Shawn	Larson
• Day	Job	– Nordstrom	iOS	Developer
• Side	Job		- UW	Extension	Lecturer,	Advisor	Board
• Shameless	Plug	– Author,	iOS	Internationalization:	The	Complete	Guide
• shawnlaAdev@gmail.com
For	centuries,	magicians	have	intuitively	taken	advantage	of	the	inner	workings	of	our	brains
Neil	deGrasse Tyson
• Inner	workings	of	available	classes
• International	magic	because	these	classes	take	care	of	the	formatting	automatically
WHERE’D	THIS	IDEA	COME	FROM?
• Working	on	code
• Code	appending	a	dollar	sign	to	JSON	result:
[NSString stringWithFormat:@”$ %@”, JSONResult.price];
• Has	to	be	a	smarter,	automatic	way	to	do	this	even	if	we	only	support	one	language,	right?
GIST	OF	MY	TALK
• What	makes	it	worth	adding	to	the	development	schedule
• General	overview	of	localization	vs.	internationalization
• What	falls	under	the	int’l	umbrella	– what	to	code	for,	what	to	test	for
• What	we’re	doing	at	Nordstrom
WHAT	WE’RE	DOING	AT	NORDSTROM
• Only	support	English
• Numbering	formatting
• Currency	format
• Date	formatting	
• Plurals
• Single	repository	for	text	/	copy
WHY	SPEND	THE	TIME?
• 60%	of	mobile	users	are	non-English	speaking
• Does	not	add	excessive	amounts	of	time	to	the	schedule
• Good	citizenship,	good	will,	free	publicity
LOCALIZATION	V.	INTERNATIONALIZATION
• Localization	deals	with	strings,	translations,	graphics	- things	of	the	locale
• Internationalization	deals	items	specific	to	the	region:
• Dates,	currency,	time	formats,	measurements,	text	direction
LOCALIZED	EXAMPLES
WHAT	DOES	INTERNATIONALIZATION	INCLUDE?
• Date
• Time	Zone
• Currency
• Decimal	Separator
• Thousands	/	List	Separator	
• Name	Order	– First,	Last
• Unicode	Characters
• Measurement	Systems
• Quotation	Marks
• Text	direction
• Right	to	Left	(RTL)
• Calendar	Support
• Sorting
LET’S	LOOK	AT	THESE	IN	DETAIL
…	BUT	BEFORE	WE	DO	...
• We’ll	go	over	details	of	list	items	as	well	as	how	to	code	for	supporting	these	items
• Include	requirements	needed	to	support	these	in	code
GENERAL	APPROACH	FOR	INT’L	SUPPORT
• Use	a	formatter	object
• Use	a	locale	identifier
WHY	USE	FORMATTER	OBJECT?
• Takes	care	of	the	formatting	for	you
• Allows	support	for	future	language	implementations
• Only	need	to	work	with	“basic	data”	– string,	number
• Don’t	need	to	have	the	API	response	provide	a	specific,	hard	coded	format:		“$	4,815.16”,	that	you’d	
have	to	parse	through	to	potentially	clean	up.		Same	for	dates
WHAT’S	A	LOCALE	IDENTIFIER?
• Combination	of	language	setting	and	region
• Generally	two	letter	codes
• Do	not	need	to	“match”	– “fr_FR”,	“en_US”,	can	be	“different”	- “fr_IL”,	“de_US”
NOW LET’S	LOOK	AT	THESE	IN	DETAIL…
NUMBER	FORMATTING
• Thousands	/	List	Separator
• Decimal	Separator	
• 4,815.16		4	815,16
CURRENCY
• Symbol:	$,	€,	¥,	₤
• Currency	Code:		USD,	EUR,	JPY,	GBP
• Decimal	Character:		.	,	<space>
NUMBER	FORMATTER	OBJECT
• Convert	supplied	string	to	an	actual	number	object
• Create	a	number	formatter	object
• Specify	the	formatter	style:		
• Decimal
• Currency
• Percent
• Spelled	Out
• Finally,	apply	the	number	formatter	to	the	number	object
INT’L	SUPPORT
DATE	AND	TIME
• Separator	– - (dash)		/	(slash)
• Format	– Month,	Day,	Year	order
• Short	or	Long	 – 9/22/04	or	September	22,	2004
• 12	or	24	Hour	clock
• Displaying	of	AM	/	PM
DATE	FORMATTER	OBJECT
• Convert	supplied	date	string	to	an	actual	date	object
• Create	a	date	formatter	object	
• Specify	the	style	to	present	the	date	with,	Short,	Long,	Medium
• Apply	date	formatter	to	the	date	object	
INT’L	SUPPORT
TIME	ZONE
• UTC	 - Coordinated	Universal	Time	(Greenwich	Mean	Time)
• Consideration	w/	appointment,	meeting	apps
TIME	ZONE
• Work	with	Time	Zone	object	and	Date	Formatter	object
• Specify	time	zone	abbreviation	
• CDT	– “America/Chicago”
• PDT	– “America/Los_Angeles”	
• Apply	the	time	zone	object	to	the	date	formatter	with	locale	identifier
• Results	will	be	in	UTC		time
INT’L	SUPPORT
NAMES
• First	name	first?
• Last	name	First?
• With	Japanese	settings,	it	is	last	name	listed	first
NAMES
• NSPersonNameComponents (iOS	9)
• givenName, middleName, familyName properties
• Try	to	avoid	parsing	at	all	cost
INT’L	SUPPORT
UNICODE	CHARACTERS
• Ever	heard	of	emoji’s?		
• Support	for	high	value	characters,	generally	Japanese	and	Chinese	characters
UNICODE	CHARACTERS
• Font	support
• Depend	on	system	provided	fonts	as	much	as	possible
• Be	aware	of	character	substitution	– Yen	for	a	backslash
• Be	cognizant	of	clipping	diacritical	marks	with	line	height:
• Acute	‘	and	grave	`	accent	characters
• Cedillas	– hooks	and	tails:		ç ć
• When	working	with	labels,	don’t	set	the	width	– allow	it	to	be	dynamic.		Don’t	set	its	content	width
INT’L	SUPPORT
MEASUREMENT	SYSTEMS
• Be	aware	if	the	region	use	Metric	System	or	Imperial	Units
• Will	you	be	displaying	measurements,	such	as	a	Ruler,	Shape	dimensions,	Page	sizes
• Sizes	of	products	- shoes
MEASUREMENT	SYSTEMS
• Query	the	Locale	or	System	object
• Do	not	create	a	table,	associating	measurement	system	with	current	region
INT’L	SUPPORT
CALENDAR	SUPPORT
• Gregorian
• Buddhist
• Japanese
• Calculation	and	display	of	years
• General	display	of	dates
CALENDAR
• Calculating	dates,	like	7	days	from	now	– will	the	result	land	in	the	next	month?		Are	you	displaying	the	
appropriate	month	for	the	system	calendar?		
• Relative	date	calculations	
• Work	with	Date	Objects	and	Component	objects	to	do	calculations
INT’L	SUPPORT
QUOTATION	MARKS
• Inverted	Commas
• German:		„	“
• Sie	liest	Thomas	Manns	Novelle	„Der	Tod	in	Venedig“.
• French:		«»
• Jean	a	dit :	« Je	veux	le	faire. »
QUOTATION	MARKS
• Query	the	Locale	object
• Can	work	with	concatenating	retrieved	characters
• More	than	likely	this	will	be	handled	bay	localizers	/	translators	
INT’L	SUPPORT
TEXT	DIRECTION
• Left	to	Right	languages
• Affects	Layout
• Right	to	Left	languages	(Hebrew,	Arabic)
TEXT	DIRECTION
• Depend	on	relative	layout
• On	iOS	/	Mac	OS	– Auto	Layout	&	Constraints
• Avoid	hard	coded	position	values	and	absolute	positioning
• Big	assist	for	device	rotation	and	orientation	– Landscape	/	Portrait	
• Positioning	and	resizing	of	controls
INT’L	SUPPORT
SORTING
• Languages	have	different	rules
• Swedish	v.	Other	Languages:		
• ä sorted	after	z;	German	sorts	following	the	letter	a
• Å,	A, and	B sorted	as	A,	B,	and	Å.		English	sorts	as	A,	Å,	and	B
• Makes	you	look	smart	with	a	section	index
SORTING
• No	general	rule
• No	sorting	“object”	available
• Sorting	mechanism	to	support	locale.		iOS	has	localizedCaseInsensitiveCompare method
• General,	you’re	sorting	based	on	Unicode	value	of	character.		Localization	option	adds	another	
component	to	respect	those	settings
• No	singular	win	for	the	1	language	app	but	limited	implementation	cost	for	multilanguage support	
benefit
INT’L	SUPPORT
CLDR
• Unicode	Common	Locale	Data	Repository
• http://unicode.org - http://cldr.unicode.org
• Locale-specific	patterns	for	formatting	and	parsing
• Dates,	times,	time	zones
• How	to	represent	numbers	and	currency	values
• Grammar	rules	/	pluralization	
INT’L	SUPPORT
CLDR,	continued
• Language	&	script	information
• Plural	cases
• Gender	of	lists	(pronouns)
• Rules	for	sorting	&	searching
• Writing	direction
• Rules	for	segmenting	text	into	graphemes,	words,	and	sentences
• Country	information
• Calendar	preference	and	week	conventions
• Telephone	codes
INT’L	SUPPORT
WHY	SUPPORT	PLURALS?
• Respect	locale’s	grammar	rules
• Display	text	based	on	a	value	– Zero,	One,	Other
• Eliminates	hard	coded	strings	in	code	with	IF	statements	
• Central	place	for	strings	and	easier	to	modify	and	maintain.
CONFIGURING	FOR	PLURALS	SUPPORT
• There	are	a	number	of	hoops	to	jump	through
• Much	like	localization	support	- .strings	file	with	Keys	and	Values
• Also	includes	a	Strings	Dictionary	file	- .stringsdict
• .stringsdict holds	entries	Zero,	One,	Other	and	their	results:		Items,	1	item,	%lu items
PLURALS	DISPLAY
• Custom	entry	for	a	value	of	Zero
• Custom	entry	for	a	value	of	One
• Any	other	value	falls	into	the	Other	
category.		Displays	the	entered	value
THANK	YOU
SHAWN	LARSON
shawnlaAdev@gmail.com
@ShawnLaTW

Contenu connexe

Similaire à Tricks and Tips for Adding Localization Features to Your Mobile Apps

Build Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time RelevanceBuild Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time RelevanceJosiah Renaudin
 
A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025TechWell
 
Real-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileReal-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileTechWell
 
Rohit sharma resume
Rohit sharma resumeRohit sharma resume
Rohit sharma resumeRohit Sharma
 
The 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software PerspectiveThe 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software PerspectiveJosiah Renaudin
 
Faisal\'s Resume For Success
Faisal\'s Resume For SuccessFaisal\'s Resume For Success
Faisal\'s Resume For SuccessFaisal Sheikh S
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On TestingTechWell
 
john warns resume
john warns resumejohn warns resume
john warns resumejohn warns
 
Ivelisse Lynch Latest Resume
Ivelisse Lynch Latest ResumeIvelisse Lynch Latest Resume
Ivelisse Lynch Latest ResumeIvelisse Lynch
 
Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?Josiah Renaudin
 
Introduction About Jose Pineiro
Introduction About Jose PineiroIntroduction About Jose Pineiro
Introduction About Jose Pineirojoiner9
 
Gregory E Faust Resume
Gregory E Faust ResumeGregory E Faust Resume
Gregory E Faust ResumeGreg Faust
 
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...Alexadiaz52
 
Resume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical WriterResume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical WriterRosalyn Collins
 
Fun with Enterprise iOS Apps
Fun with Enterprise iOS AppsFun with Enterprise iOS Apps
Fun with Enterprise iOS AppsTechWell
 

Similaire à Tricks and Tips for Adding Localization Features to Your Mobile Apps (20)

Build Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time RelevanceBuild Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time Relevance
 
A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025
 
ResumeMonicaPetersOct2016
ResumeMonicaPetersOct2016ResumeMonicaPetersOct2016
ResumeMonicaPetersOct2016
 
Real-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileReal-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in Mobile
 
Rohit sharma resume
Rohit sharma resumeRohit sharma resume
Rohit sharma resume
 
The 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software PerspectiveThe 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software Perspective
 
Faisal\'s Resume For Success
Faisal\'s Resume For SuccessFaisal\'s Resume For Success
Faisal\'s Resume For Success
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
 
Resume_A1
Resume_A1Resume_A1
Resume_A1
 
john warns resume
john warns resumejohn warns resume
john warns resume
 
Ivelisse Lynch Latest Resume
Ivelisse Lynch Latest ResumeIvelisse Lynch Latest Resume
Ivelisse Lynch Latest Resume
 
Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?
 
costondorsey_resume_higher_ed
costondorsey_resume_higher_edcostondorsey_resume_higher_ed
costondorsey_resume_higher_ed
 
Introduction About Jose Pineiro
Introduction About Jose PineiroIntroduction About Jose Pineiro
Introduction About Jose Pineiro
 
Gregory E Faust Resume
Gregory E Faust ResumeGregory E Faust Resume
Gregory E Faust Resume
 
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
 
Resume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical WriterResume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical Writer
 
Fun with Enterprise iOS Apps
Fun with Enterprise iOS AppsFun with Enterprise iOS Apps
Fun with Enterprise iOS Apps
 
Ivan_CV
Ivan_CVIvan_CV
Ivan_CV
 
Erwin globio
Erwin globioErwin globio
Erwin globio
 

Plus de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Plus de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Dernier

Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 

Dernier (20)

Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 

Tricks and Tips for Adding Localization Features to Your Mobile Apps