This document discusses iOS app localization based on the example of the Simply Piano app. It covers why localization is important for leveraging non-English markets and App Store placement. Stats show the app was featured in 9 countries' App Stores and non-English countries make up 30-50% of revenue. Challenges include cost and maintaining translations across releases. The document also details a custom localization framework that streamlines the process and addresses issues like layout bugs and localizing videos and cultural elements.
Talking to Architects: Council for Aluminium in Building Mini Conference, Bra...Su Butcher
These are the slides of my presentation about Talking to Architects and Specification at the CAB Regional Members’ Meeting & Mini-Conference at Hollins Hall, Bradford on 23 February 2012. There was live tweeting with the #CABEvent Hashtag – see the interactions here:
http://bit.ly/xLNytD
Talking to Architects: Council for Aluminium in Building Mini Conference, Bra...Su Butcher
These are the slides of my presentation about Talking to Architects and Specification at the CAB Regional Members’ Meeting & Mini-Conference at Hollins Hall, Bradford on 23 February 2012. There was live tweeting with the #CABEvent Hashtag – see the interactions here:
http://bit.ly/xLNytD
Taller de vins escumosos del món del Curs de tast de vins per winelovers II de Laura Masramon.
Taller de vinos espumosos del mundo del Curso de cata de vinos para amantes del vino II de Laura Masramon.
As presented at the Amazon Appstore Summit, London in November 2015. Skyscanner walks through its recent history, how buying travel and buying books are very different (but users don't care), how the principles of our products are applied to voice search and how we built a basic Alexa flight search.
Lightning Talk #8: Digital Transformation in Asia – The Real Deal by Kanika A...ux singapore
Digital Transformation has become a heart throbbing topic for every business, leader and employee. Many don’t know what it is but everyone still wants to be a part of it. Leaders know its importance yet they are struggling with how to drive digital transformation.
In her presentation Kanika would like to share about the state of digital transformation in Asia and a step by step guide on how to become a digital enterprise.
Skyscanner reached a point in late 2014 when, despite having a healthy number of very talented marketing experts, we just weren’t achieving the growth rates we knew our product was capable of.
When considering why that might be, we realised we had a fantastic product that our loyal users loved, but that we had become trapped in applying the conventional old school marketing wisdom that have worked for many years in traditional organisations, whilst the marketing landscape had completely changed. We didn’t have a growth mindset or organisational model befitting of an Internet Company operating in the Online Travel space. So we set about changing that.
This presentation was originally given at the http://www.worldforumdisrupt.com/growth-hacking-world-forum/ conference by myself Janet Balneaves.
The content combines much of what has been published on the Skyscanner Growth blog medium.com/@Skyscanner.
Opening the Black Box of Software LocalizationKenneth Farrall
Going global with your mobile apps, SaaS, and cloud solutions requires translation and localization for multiple languages. Software developers and technical writers may be the most tech-savvy people around, but if you aren't familiar with the localization process, it can look like a black box. In this presentation, we'll break open the black box and unpack the tools and workflows used by software localization experts.
Testing with an Accent: Internationalization TestingTechWell
Finding time to test the basic functionality, performance, and security of a system is difficult enough, so how do you find time to add internationalization (i18n) and localization (l10n) testing? Today’s world is very small, and you may already have international users in your target market. Can you really afford to ignore those who can’t enter their name correctly with the default US-ASCII character set? Will it still be a quality product to them? Paul Carvalho shares how you can—with a little creative thinking and design—incorporate i18n and l10n testing into your regular routine. Great testing requires the right mindset, applied insight, preparation, and dedication. Learn how to identify the system elements that pose juicy risks; go beyond looking at the UI, using simple tools and tricks you can try right away; and discuss ways to integrate i18n into your functional testing in a fun way with little overhead. Impress your co-workers and delight your customers!
I gave this presentation at Confab 2012, the Content Strategy conference in Minneapolis, US. It's an updated version of the one I gave in September 2011 at the Content Strategy Forum in London.
At Walt Disney Parks and Resorts Technology, we provide the applications and infrastructure our online guests use to plan, book, explore, and enjoy their stay at our parks and resorts. With millions of page views per day and a multi-billion dollar ecommerce booking engine, we face a unique set of challenges. Join Les Honniball for insights into how they work with Product Owners and development teams to design tests, both manual and automated for these challenges. Les explains the testing processes that support a global set of brands on one web platform, including successful QA strategies, analytics, and user experience design―all while working within an agile development process. Discover how Les and his team of QA engineers work with various development teams in Orlando FL, Glendale CA, and Argentina to support many areas of Walt Disney Parks and Resorts Technology Business.
Many businesses are looking for growth outside the United States and Europe. To capture these new markets dedicated engineering effort will be required. This talk will provide tips for developing apps intended for an international audience.
This talk will cover:
- Process of translating app
- Supporting RTL for Arabic, Farsi, Hebrew, and Urdu speaking users
- Accepting payments in regions where credit card penetration is low - Performance on low end networks. Specifically covering Twitter’s move from PNG/JPEG to WebP.
The contents of this talk are derived from experiences at Twitter, interviews with app developers in MENA region, and Google Android guidelines.
Top 4 Cross Platform tools for Mobile App Developmenttechugo
Scope of Cross Platform App Development is bright as developers and engineers find it easy and interesting to use a single code base to compile and deploy their app on all major mobile platforms. Top 4 Cross Platform Development tools are discussed here in the presentation, with few of their major pros and cons:
Taller de vins escumosos del món del Curs de tast de vins per winelovers II de Laura Masramon.
Taller de vinos espumosos del mundo del Curso de cata de vinos para amantes del vino II de Laura Masramon.
As presented at the Amazon Appstore Summit, London in November 2015. Skyscanner walks through its recent history, how buying travel and buying books are very different (but users don't care), how the principles of our products are applied to voice search and how we built a basic Alexa flight search.
Lightning Talk #8: Digital Transformation in Asia – The Real Deal by Kanika A...ux singapore
Digital Transformation has become a heart throbbing topic for every business, leader and employee. Many don’t know what it is but everyone still wants to be a part of it. Leaders know its importance yet they are struggling with how to drive digital transformation.
In her presentation Kanika would like to share about the state of digital transformation in Asia and a step by step guide on how to become a digital enterprise.
Skyscanner reached a point in late 2014 when, despite having a healthy number of very talented marketing experts, we just weren’t achieving the growth rates we knew our product was capable of.
When considering why that might be, we realised we had a fantastic product that our loyal users loved, but that we had become trapped in applying the conventional old school marketing wisdom that have worked for many years in traditional organisations, whilst the marketing landscape had completely changed. We didn’t have a growth mindset or organisational model befitting of an Internet Company operating in the Online Travel space. So we set about changing that.
This presentation was originally given at the http://www.worldforumdisrupt.com/growth-hacking-world-forum/ conference by myself Janet Balneaves.
The content combines much of what has been published on the Skyscanner Growth blog medium.com/@Skyscanner.
Opening the Black Box of Software LocalizationKenneth Farrall
Going global with your mobile apps, SaaS, and cloud solutions requires translation and localization for multiple languages. Software developers and technical writers may be the most tech-savvy people around, but if you aren't familiar with the localization process, it can look like a black box. In this presentation, we'll break open the black box and unpack the tools and workflows used by software localization experts.
Testing with an Accent: Internationalization TestingTechWell
Finding time to test the basic functionality, performance, and security of a system is difficult enough, so how do you find time to add internationalization (i18n) and localization (l10n) testing? Today’s world is very small, and you may already have international users in your target market. Can you really afford to ignore those who can’t enter their name correctly with the default US-ASCII character set? Will it still be a quality product to them? Paul Carvalho shares how you can—with a little creative thinking and design—incorporate i18n and l10n testing into your regular routine. Great testing requires the right mindset, applied insight, preparation, and dedication. Learn how to identify the system elements that pose juicy risks; go beyond looking at the UI, using simple tools and tricks you can try right away; and discuss ways to integrate i18n into your functional testing in a fun way with little overhead. Impress your co-workers and delight your customers!
I gave this presentation at Confab 2012, the Content Strategy conference in Minneapolis, US. It's an updated version of the one I gave in September 2011 at the Content Strategy Forum in London.
At Walt Disney Parks and Resorts Technology, we provide the applications and infrastructure our online guests use to plan, book, explore, and enjoy their stay at our parks and resorts. With millions of page views per day and a multi-billion dollar ecommerce booking engine, we face a unique set of challenges. Join Les Honniball for insights into how they work with Product Owners and development teams to design tests, both manual and automated for these challenges. Les explains the testing processes that support a global set of brands on one web platform, including successful QA strategies, analytics, and user experience design―all while working within an agile development process. Discover how Les and his team of QA engineers work with various development teams in Orlando FL, Glendale CA, and Argentina to support many areas of Walt Disney Parks and Resorts Technology Business.
Many businesses are looking for growth outside the United States and Europe. To capture these new markets dedicated engineering effort will be required. This talk will provide tips for developing apps intended for an international audience.
This talk will cover:
- Process of translating app
- Supporting RTL for Arabic, Farsi, Hebrew, and Urdu speaking users
- Accepting payments in regions where credit card penetration is low - Performance on low end networks. Specifically covering Twitter’s move from PNG/JPEG to WebP.
The contents of this talk are derived from experiences at Twitter, interviews with app developers in MENA region, and Google Android guidelines.
Top 4 Cross Platform tools for Mobile App Developmenttechugo
Scope of Cross Platform App Development is bright as developers and engineers find it easy and interesting to use a single code base to compile and deploy their app on all major mobile platforms. Top 4 Cross Platform Development tools are discussed here in the presentation, with few of their major pros and cons:
inplant training for ece students || inplant training for engineering student...Cegonsoft Fames
The best inplant training in bangalore for engineering students is provided by CEGONSOFT pvt. ltd.
for more details contact: 8494903869.
inplant training for ece students || inplant training for engineering students || best inplant training in bangalore
How to Drive 500 000 App Installs? FareFirst caseTravelpayouts
Jaseel Seethintakath, CPO of FareFirst, shared, at Travelpayouts Affiliate Summit 2019, his own experience of creating an app with Travelpayouts SDK. Learn how to do keyword research and promote the app in stores.
Go Affiliate! Join Travelpayouts https://tp.click/sq
Watch video here https://youtu.be/KdzPk6Vvu2U
Adapting your app or game for local markets is key to succeeding internationally and we’ve researched the top app localization partners to help you do it.
Myrta Harris, in partnership with Carmen Roman, Jitka Adeleke and Stefani Grothe from the Localization team provided a comprehensive review of the new Marketing and L10n framework to the Marketing team. This overview summarizes the VOC work Myrta conducted along with a comprehensive framework, best practices and resources for our marketers so that we engage in the most productive way with our internal localization team. Great energy and participation from folks who participated in the training! For more information, please visit the attached framework shared with the team.
In this webinar we’ll show you how Customized Machine Translation with human post editing can replace a standard translation workflow for documentation projects, saving you both time and money.
We will be joined by Kazuo Suzuki from Interactive Intelligence, a world leader in Contact Center software solutions, who we recently worked with to deploy a customized MT and post editing workflow, saving both time and translation costs.
In this 45 minute session you'll learn:
• How to identify areas where MT can make a dramatic impact
• The process of planning, training, testing and deploying MT engine
• The post editing process and how this affects output quality
• The benefits Interactive Intelligence gained through using MT
• How your business could benefit
To find out how MT is being used in real world applications by leading international businesses, register for our webinar today.
Multilingual Site Building with Drupal 7 at Drupal Camp NYC 10Suzanne Dergacheva
Multilingual site building with Drupal can be challenging. Depending on the type of site you’re building, the list of modules you’ll need and the configuration settings you’ll choose will vary greatly. Even a single project could include more than one method for translating menus, taxonomy terms, and content. Before you get started, you need to consider your audience, what type of content you have, and how all the pieces of your website will be translated.
ChromeInfo Technologies is a renowned Native Mobile App Development Company in India. ... Offering you with best Native Mobile App Development Services, we have talented team of well-skilled professional, delivering best mobile solutions.
Introduction to SharePoint as a development platformRonald Courville
Working with SharePoint as a development platform means that you can deliver custom tailored functionality for considerable less effort and time to delivery. This is a high level crash course into conventional custom code patterns used by SharePoint developers used from SharePoint 2007 to present day on SharePoint Online. We will also discuss when and why to use custom coded solutions, and when they should be avoided. No previous coding experience is required.
Similar to iOs app localization / Yoni tsafir (20)
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
3. ABOUT SIMPLY PIANO
• Realtime feedback, works with
any piano or keyboard
• Trusted by millions of piano
learners in over 100 countries.
Localized to 11 languages.
• #1 on product hunt (> 1000
upvotes)
• 5-stars average star ratings
4. GLOSSARY
• Internationalization (i18n) - the process of
designing and building an application to
facilitate localization
• Localization (L10n) - the cultural and
linguistic adaptation of an internationalized
application
5. WHY LOCALIZE?
• Leverage your KPIs with non-US markets.
• A prerequisite for being featured on App Store globally.
https://www.appannie.com/insights/market-data/q3-2016-index-china-hits-ios-app-store-milestone/
6. WHY LOCALIZE - OUR STATS
• Featured in Front Page
of App Store in 9
countries
• Top grossing education
app in China
• 30% => 50% of revenue
from non-English
speaking countries
7. WHY NOT LOCALIZE?
• Cost of internationalization
• Cost of translation
• Cost of culturalization
• A new dimension on the testing matrix
(DEVICE x OS x LANG)
• Not a 1-time cost: new features / releases
https://www.flickr.com/photos/pictures-of-money/171219239
8. • Open Source - https://github.com/joytunes/JTLocalize
• Aims to solve common pains in built-in mechanism
• JTLocalizedString instead of NSLocalizedString in code
• JTLabel, JTButton, JTTextField, … in storyboards
• A set of python scripts
9. • Single Localizable.strings file without duplicates
Code
StoryboardStoryboardStoryboardStoryboard
Localizable.strings
10. • Easy workflow for localizing a new version / feature
prepare_diff
.strings file with
only new strings
Translation
localized diffmerge
11. • Update strings from server
• Misc. capabilities: chicken test, word_count,
change locale on runtime, …
12. LAYOUT BUGS
• Avoid relying on label’s
intrinsic content size for
other views’ constraints
13. LAYOUT BUGS
• Avoid fixed font size and making assumptions on text length.
• Apart from setting scale factor, and not “Word Wrap”, use
numberOfLines = 0 and a height constraint.
14. LAYOUT BUGS
• No way in Auto Layout to set constraints on font sizes of labels.
• Enumerate on font sizes using String’s boundingRectWithSize
on the longest string per language.
15. LOCALIZING VIDEOS
• Subtitles embedded in QuickTime instead of different video
per language
• Presented in WWDC '13 session 608,
otherwise undocumented
• Use ffmpeg for embedding translated srt files to video
• Problem: ISO639-2 has no separation to Simplified vs.
Traditional Chinese (zh-Hans vs. zh-Hant)
16. LOCALIZING VIDEOS -
NARRATION
• QuickTime supports multiple audio tracks
• Couldn’t get it to work with ffmpeg
• File size impact would be substantial
• Ended up muting sound and using a
separate AVAudioPlayer
• Fiverr
18. CULTURALIZATION
(IN OUR CASE)
• Note names vs. Chord
names
• Song names
(Lightly Row / Little Yonatan)
• Locale based songs
• Don’t forget England and
Australia
(Quarter vs. Crotchet, …)