Why need to create tests? What do you need to create and How to do it? This is the three questions that I always listen every time that I talk about the importance to create tests.
For sleek, beautiful and functional iPhone, iPad and Android applications and responsive HTML5 websites.
o Do you want to get ready for the mobile web? Congratulations!
My team investigated closed vs. open systems of innovation through the lens of a particular technology: Artificial Intelligence. I took a pretty large risk in taking such a deep mathematical tone in the beginning, but think I did well to keep it accessible and relevant.
3 Ways to Enhance the Workplace with VideoLiveTiles
By adopting video technology, discover easier ways to appeal to all ages in the workplace. Instead of simply writing it down, video technology can record, upload, and share videos, all in a digital workplace.
Let the Elephants Leave the Room: Tips for Making Development Life Leaner by ...Bosnia Agile
As developers, we often complain about the efficiency problems we face while working. We work hard but produce so little that our whole development life turns into a hamster wheel at some point. One of the biggest reason of such a common problem is working in waste. Waste is in everywhere, in our source code, in the office, in our processes and even in management. In this session, I will talk about the wastes and how we can remove to make our development life leaner.
No material dessa palestra, eu procurei mostrar os cenários de aplicativos para mobile - híbrido, nativo e web app. Como desenvolvedor nativo, tentei ser bastante imparcial e apresentar alguns pontos importantes de cada, os perfis dos times para cada tipo de desenvolvimento e o processo de divulgação.
Essential Tools for Developing Amazing iOS Mobile Apps.pdfBitCot
Mobile app development has become an important aspect of the digital landscape, and iOS app development is a particularly high-growth area. There are a number of tools and technologies that can make the process easier, faster, and more efficient. In this blog post, we'll take a look at some of the top tools and technologies for iOS mobile app development.
For sleek, beautiful and functional iPhone, iPad and Android applications and responsive HTML5 websites.
o Do you want to get ready for the mobile web? Congratulations!
My team investigated closed vs. open systems of innovation through the lens of a particular technology: Artificial Intelligence. I took a pretty large risk in taking such a deep mathematical tone in the beginning, but think I did well to keep it accessible and relevant.
3 Ways to Enhance the Workplace with VideoLiveTiles
By adopting video technology, discover easier ways to appeal to all ages in the workplace. Instead of simply writing it down, video technology can record, upload, and share videos, all in a digital workplace.
Let the Elephants Leave the Room: Tips for Making Development Life Leaner by ...Bosnia Agile
As developers, we often complain about the efficiency problems we face while working. We work hard but produce so little that our whole development life turns into a hamster wheel at some point. One of the biggest reason of such a common problem is working in waste. Waste is in everywhere, in our source code, in the office, in our processes and even in management. In this session, I will talk about the wastes and how we can remove to make our development life leaner.
No material dessa palestra, eu procurei mostrar os cenários de aplicativos para mobile - híbrido, nativo e web app. Como desenvolvedor nativo, tentei ser bastante imparcial e apresentar alguns pontos importantes de cada, os perfis dos times para cada tipo de desenvolvimento e o processo de divulgação.
Essential Tools for Developing Amazing iOS Mobile Apps.pdfBitCot
Mobile app development has become an important aspect of the digital landscape, and iOS app development is a particularly high-growth area. There are a number of tools and technologies that can make the process easier, faster, and more efficient. In this blog post, we'll take a look at some of the top tools and technologies for iOS mobile app development.
How to Hire a Dedicated iOS App Developer for Developing Your iOS App.pdfNoman Shaikh
While designing an app that stands out and gives users an excellent and unique experience, there are several elements to consider. Many companies are embracing iOS for good reason. As a business, you want an app with unique features, a high return on investment encourages customer pleasure, and offers customers high levels of security. Everything is handled through iOS apps.
Learn How to Get Started with iOS App Development.pptx75waytechnologies
Do you know 49% of people open an application 11+ times each day? Such user behavior shows their increased app dependency. Not only this, but mobile internet usage has also surpassed desktop browsing internet usage with over 50 percent of the world’s total web traffic. Such an ever-growing demand for smartphone and app usage is the reason why businesses and individuals are shifting their interest toward app development services. But the mobile app development topic is incomplete without the debate between iOS vs. Android app development. No doubt, Android apps hold a huge market share, but iOS apps have their own pride place, especially in terms of privacy and data security. An iOS app can be a game-changing move for businesses as it assures safety and offers numerous advantages.
If you’re not new to the tech world, you might be very well aware of how the market segment of iOS applications is consistently escalating, pumping up the demand for iOS developers simultaneously. The iOS app store was launched with 500 applications in 2008 and this figure has now touched 1.96 million which persuaded many to go for the custom iOS application for their projects. Established businesses and new entrepreneurs recognize this opportunity and get started. If you also want to, make sure you have gained good information about iOS app development.
Claritaz TechLabs is a Leading Artificial Intelligence Development Company in India providing Best ChatBot Company in INdia that makes solutions on Machine Learning, Custom Chatbots, NLP, Image Recognition, Fault Detection.
Claritaz TechLabs is a spin-off of the successful Quadruple Business Services Private Limited.The company is ideally poised to hand hold a start-up while it takes its first steps until it makes significant progress along the way.
Objective-C, CocoaTouch oh my! MonoTouch is an innovative platform that allows the C# developer to write applications for the iPhone and iPad using a subset of Mono, the open source implementation of the .Net Framework. In this talk, we will look at MonoTouch, what you need to work on MonoTouch and explore a simple application created using MonoTouch. If you are curious about MonoTouch, curious about how to get started with MonoTouch or simply curious about how .Net plays with Apple technologies, this is the lap for you.
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
Top ten design blindspots for Mobile app developers. Mostly based on my first experiences with Mobile design, as a developer.
Original deck presented at XConf 2011, ThoughtWorks, Pune.
Images used in the keynote are for illustrative purposes only.
IoT Application Development: 4 Pointers Before Starting A Project Flexsin
Planning to start with IoT application development? If you nod in the affirmative, then this guide covers four points for you to remember before beginning your next IoT project.
https://flexsinmrkt1.livejournal.com/2771.html
Webinar: How To Build A Bot With Cisco Spark And Built.io FlowBuiltio
Bots are an easy way to automate complex tasks that require retrieving information from multiple systems. When they’re implemented, they ensure teams are more productive by making information more accessible, faster. In this webinar, we’ll show you how to build a bot using Cisco Spark and Built.io Flow. Cisco Spark is the leading enterprise tool that helps modern teams work together from anywhere at any time - with group messaging, content sharing, video calling, and desktop sharing. Built.io Flow is an enterprise-grade integration platform that enables both business teams and developers to seamlessly connect tools, devices, and services, ensuring disparate systems work together. Together, these tools are primed for maximum productivity in the workplace, especially when paired with bots.
Bridging the Physical-Digital Divide: Industrial Designer EditionPlan
With the proliferation of touchscreens and a hardware revival driven by internet technologists, Industrial Design is at risk of becoming irrelevant.
How can Industrial Design engage with the technology, user experience and software communities to help create harmony across physical products and digital services?
From research with 30+ Industrial Designers, User Experience designers and technologists, I concluded that the divide can be broken down across a series of axes and bridged by connecting, calibrating and collaborating.
A cut-down Industrial Designer oriented version of a longer 45 minute presentation for Interactions 14.
Bridging the Physical-Digital Divide: Industrial Designer EditionJason Mesut
With the proliferation of touchscreens and a hardware revival driven by internet technologists, Industrial Design is at risk of becoming irrelevant.
How can Industrial Design engage with the technology, user experience and software communities to help create harmony across physical products and digital services?
From research with 30+ Industrial Designers, User Experience designers and technologists, I concluded that the divide can be broken down across a series of axes and bridged by connecting, calibrating and collaborating.
A cut-down Industrial Designer oriented version of a longer 45 minute presentation for Interactions 14.
Developers Nepal Meetup #4 was organized on February 4 2017 at Fusemachines Nepal.
The event was organized by the team of Developers Nepal and supported by Toptal.
Published December 8, 2015, in Education
I gave a presentation to elementary school students on why they should learn how to code for Code.org's Hour of Week.
It was a lot of fun! :)
How to Hire a Dedicated iOS App Developer for Developing Your iOS App.pdfNoman Shaikh
While designing an app that stands out and gives users an excellent and unique experience, there are several elements to consider. Many companies are embracing iOS for good reason. As a business, you want an app with unique features, a high return on investment encourages customer pleasure, and offers customers high levels of security. Everything is handled through iOS apps.
Learn How to Get Started with iOS App Development.pptx75waytechnologies
Do you know 49% of people open an application 11+ times each day? Such user behavior shows their increased app dependency. Not only this, but mobile internet usage has also surpassed desktop browsing internet usage with over 50 percent of the world’s total web traffic. Such an ever-growing demand for smartphone and app usage is the reason why businesses and individuals are shifting their interest toward app development services. But the mobile app development topic is incomplete without the debate between iOS vs. Android app development. No doubt, Android apps hold a huge market share, but iOS apps have their own pride place, especially in terms of privacy and data security. An iOS app can be a game-changing move for businesses as it assures safety and offers numerous advantages.
If you’re not new to the tech world, you might be very well aware of how the market segment of iOS applications is consistently escalating, pumping up the demand for iOS developers simultaneously. The iOS app store was launched with 500 applications in 2008 and this figure has now touched 1.96 million which persuaded many to go for the custom iOS application for their projects. Established businesses and new entrepreneurs recognize this opportunity and get started. If you also want to, make sure you have gained good information about iOS app development.
Claritaz TechLabs is a Leading Artificial Intelligence Development Company in India providing Best ChatBot Company in INdia that makes solutions on Machine Learning, Custom Chatbots, NLP, Image Recognition, Fault Detection.
Claritaz TechLabs is a spin-off of the successful Quadruple Business Services Private Limited.The company is ideally poised to hand hold a start-up while it takes its first steps until it makes significant progress along the way.
Objective-C, CocoaTouch oh my! MonoTouch is an innovative platform that allows the C# developer to write applications for the iPhone and iPad using a subset of Mono, the open source implementation of the .Net Framework. In this talk, we will look at MonoTouch, what you need to work on MonoTouch and explore a simple application created using MonoTouch. If you are curious about MonoTouch, curious about how to get started with MonoTouch or simply curious about how .Net plays with Apple technologies, this is the lap for you.
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
Top ten design blindspots for Mobile app developers. Mostly based on my first experiences with Mobile design, as a developer.
Original deck presented at XConf 2011, ThoughtWorks, Pune.
Images used in the keynote are for illustrative purposes only.
IoT Application Development: 4 Pointers Before Starting A Project Flexsin
Planning to start with IoT application development? If you nod in the affirmative, then this guide covers four points for you to remember before beginning your next IoT project.
https://flexsinmrkt1.livejournal.com/2771.html
Webinar: How To Build A Bot With Cisco Spark And Built.io FlowBuiltio
Bots are an easy way to automate complex tasks that require retrieving information from multiple systems. When they’re implemented, they ensure teams are more productive by making information more accessible, faster. In this webinar, we’ll show you how to build a bot using Cisco Spark and Built.io Flow. Cisco Spark is the leading enterprise tool that helps modern teams work together from anywhere at any time - with group messaging, content sharing, video calling, and desktop sharing. Built.io Flow is an enterprise-grade integration platform that enables both business teams and developers to seamlessly connect tools, devices, and services, ensuring disparate systems work together. Together, these tools are primed for maximum productivity in the workplace, especially when paired with bots.
Bridging the Physical-Digital Divide: Industrial Designer EditionPlan
With the proliferation of touchscreens and a hardware revival driven by internet technologists, Industrial Design is at risk of becoming irrelevant.
How can Industrial Design engage with the technology, user experience and software communities to help create harmony across physical products and digital services?
From research with 30+ Industrial Designers, User Experience designers and technologists, I concluded that the divide can be broken down across a series of axes and bridged by connecting, calibrating and collaborating.
A cut-down Industrial Designer oriented version of a longer 45 minute presentation for Interactions 14.
Bridging the Physical-Digital Divide: Industrial Designer EditionJason Mesut
With the proliferation of touchscreens and a hardware revival driven by internet technologists, Industrial Design is at risk of becoming irrelevant.
How can Industrial Design engage with the technology, user experience and software communities to help create harmony across physical products and digital services?
From research with 30+ Industrial Designers, User Experience designers and technologists, I concluded that the divide can be broken down across a series of axes and bridged by connecting, calibrating and collaborating.
A cut-down Industrial Designer oriented version of a longer 45 minute presentation for Interactions 14.
Developers Nepal Meetup #4 was organized on February 4 2017 at Fusemachines Nepal.
The event was organized by the team of Developers Nepal and supported by Toptal.
Published December 8, 2015, in Education
I gave a presentation to elementary school students on why they should learn how to code for Code.org's Hour of Week.
It was a lot of fun! :)
2. iOS Developer since 2011. Now, I’m working at IBM Partnership with Apple.
Author of e-book Iniciando com XCTest
Worked at Fingertips, MobJoy, C.E.S.A.R., i2 Mobile
Projects iOS communication with car, social network for industry car,
bank app, health app …
Crazy for coffee, pizza, and movie.
linkedin.com/in/bastosgeraldo
twitter.com/geraldobastos
About me
3. Why need to create a tests?
Mobile Application
Reduce bugs
Integration
Assuranc
Security
Refactor
Coverage
Documentation
Clean Code
Best Practices
Show Progress
8. Yes! Test is Agile!
…
…
Sprint backlog
Story 1
TDD CI
ReleaseSprint
9. What is TDD?
Test Driven Development or TDD
Kent Beck
Fails
Pass
Refactor
TDD
Extreme Programming or XP
10. What is CI?
Continuous Integration
Grady Booch
Chief Scientist of Rational Software
Corporation
thought its acquisition by IBM.
mainline
code code
code
XP
Object-Oriented Analysis and
Design with Applications (2nd
edition)
11. Continuous Integration is not a tool?
... a fully automated and reproducible build, including testing, that runs
many times a day. This allows each developer to integrate daily, thus
reducing integration problems. (Martin Fowler and Matthew Foemmel)
Yes!!!
12. Ok! I loved it, but How can I create tests?
Nice question!!!! =)
JUnit
JavaScript
Tests
XCTest
iOS
Android
Jasmine
Windows
Phone 8
UnitTestFramework
13. Nice! What I need to create tests?
team
Developer
QA
Designer
…
Manager
and a lot of coffee ;)