ºÝºÝߣshows by User: outware / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: outware / Mon, 25 Jan 2016 03:51:01 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: outware A Separation of Concerns: Clean Architecture on Android /slideshow/a-separation-of-concerns-clean-architecture-on-android/57443818 mohamed-hodgman-separationofconcernscleanarchitectureonandroid-160125035101
Presented at YOW! Connected 2015 by Kamal Kamal Mohamed & Ryan Hodgman As an Android developer, I want to deliver features without making compromises on code quality. Scenario 1 - Given I am dealing with 1000+ line activities, When I have to develop a complicated feature, Then I waste time orienting myself and fixing bugs. Scenario 2 - Given I have integrated a backend API directly into my app logic, When that API changes, Then I have to refactor large segments of unrelated logic in order to utilise the new API. Scenario 3 - Given I have cleanly architected my application, When business/presentation/backend logic changes, Then I can easily update the relevant code without breaking unrelated features! In this talk, two Android developers will present their take on what a cleanly architected app looks like and why it makes our lives easier. A well-defined separation of concerns has benefits not just for our sanity as developers, but also for the project workflow as it allows multiple developers to collaborate on a single feature with ease. We will be exploring how the domain-driven approach can improve code clarity, allow you to easily write tests, and provide a scalable infrastructure for you to quickly iterate on. Join us on our path of discovery as we discuss the advantages, drawbacks and implementation specifics in the context of a small sample project.]]>

Presented at YOW! Connected 2015 by Kamal Kamal Mohamed & Ryan Hodgman As an Android developer, I want to deliver features without making compromises on code quality. Scenario 1 - Given I am dealing with 1000+ line activities, When I have to develop a complicated feature, Then I waste time orienting myself and fixing bugs. Scenario 2 - Given I have integrated a backend API directly into my app logic, When that API changes, Then I have to refactor large segments of unrelated logic in order to utilise the new API. Scenario 3 - Given I have cleanly architected my application, When business/presentation/backend logic changes, Then I can easily update the relevant code without breaking unrelated features! In this talk, two Android developers will present their take on what a cleanly architected app looks like and why it makes our lives easier. A well-defined separation of concerns has benefits not just for our sanity as developers, but also for the project workflow as it allows multiple developers to collaborate on a single feature with ease. We will be exploring how the domain-driven approach can improve code clarity, allow you to easily write tests, and provide a scalable infrastructure for you to quickly iterate on. Join us on our path of discovery as we discuss the advantages, drawbacks and implementation specifics in the context of a small sample project.]]>
Mon, 25 Jan 2016 03:51:01 GMT /slideshow/a-separation-of-concerns-clean-architecture-on-android/57443818 outware@slideshare.net(outware) A Separation of Concerns: Clean Architecture on Android outware Presented at YOW! Connected 2015 by Kamal Kamal Mohamed & Ryan Hodgman As an Android developer, I want to deliver features without making compromises on code quality. Scenario 1 - Given I am dealing with 1000+ line activities, When I have to develop a complicated feature, Then I waste time orienting myself and fixing bugs. Scenario 2 - Given I have integrated a backend API directly into my app logic, When that API changes, Then I have to refactor large segments of unrelated logic in order to utilise the new API. Scenario 3 - Given I have cleanly architected my application, When business/presentation/backend logic changes, Then I can easily update the relevant code without breaking unrelated features! In this talk, two Android developers will present their take on what a cleanly architected app looks like and why it makes our lives easier. A well-defined separation of concerns has benefits not just for our sanity as developers, but also for the project workflow as it allows multiple developers to collaborate on a single feature with ease. We will be exploring how the domain-driven approach can improve code clarity, allow you to easily write tests, and provide a scalable infrastructure for you to quickly iterate on. Join us on our path of discovery as we discuss the advantages, drawbacks and implementation specifics in the context of a small sample project. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mohamed-hodgman-separationofconcernscleanarchitectureonandroid-160125035101-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presented at YOW! Connected 2015 by Kamal Kamal Mohamed &amp; Ryan Hodgman As an Android developer, I want to deliver features without making compromises on code quality. Scenario 1 - Given I am dealing with 1000+ line activities, When I have to develop a complicated feature, Then I waste time orienting myself and fixing bugs. Scenario 2 - Given I have integrated a backend API directly into my app logic, When that API changes, Then I have to refactor large segments of unrelated logic in order to utilise the new API. Scenario 3 - Given I have cleanly architected my application, When business/presentation/backend logic changes, Then I can easily update the relevant code without breaking unrelated features! In this talk, two Android developers will present their take on what a cleanly architected app looks like and why it makes our lives easier. A well-defined separation of concerns has benefits not just for our sanity as developers, but also for the project workflow as it allows multiple developers to collaborate on a single feature with ease. We will be exploring how the domain-driven approach can improve code clarity, allow you to easily write tests, and provide a scalable infrastructure for you to quickly iterate on. Join us on our path of discovery as we discuss the advantages, drawbacks and implementation specifics in the context of a small sample project.
A Separation of Concerns: Clean Architecture on Android from Outware Mobile
]]>
5583 10 https://cdn.slidesharecdn.com/ss_thumbnails/mohamed-hodgman-separationofconcernscleanarchitectureonandroid-160125035101-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Value of Motion /slideshow/value-of-motion/57443468 collins-valueofmotion-160125033018
Presented at YOW! Connected 2015 by Pete Collins The majority of really great apps (think Apple design award winners and Material design award winners) have invested heavily in interaction design. Why? What is it about the ‘feel’ of these apps that makes them so great? How did they incorporate animation, interaction and motion into their design approach effectively, prioritise this against new features and ultimately ship a great product? To answer some of these questions this talk will explore: - Why interaction design is so important in mobile apps - How to communicate the value in designing ‘motion’ to your colleagues, to clients, to end-users - How can you successfully prioritise UI dynamics alongside new features for your product - When during your product lifecycle you should invest time in it - Tools, hints and tips for killer interactions]]>

Presented at YOW! Connected 2015 by Pete Collins The majority of really great apps (think Apple design award winners and Material design award winners) have invested heavily in interaction design. Why? What is it about the ‘feel’ of these apps that makes them so great? How did they incorporate animation, interaction and motion into their design approach effectively, prioritise this against new features and ultimately ship a great product? To answer some of these questions this talk will explore: - Why interaction design is so important in mobile apps - How to communicate the value in designing ‘motion’ to your colleagues, to clients, to end-users - How can you successfully prioritise UI dynamics alongside new features for your product - When during your product lifecycle you should invest time in it - Tools, hints and tips for killer interactions]]>
Mon, 25 Jan 2016 03:30:18 GMT /slideshow/value-of-motion/57443468 outware@slideshare.net(outware) Value of Motion outware Presented at YOW! Connected 2015 by Pete Collins The majority of really great apps (think Apple design award winners and Material design award winners) have invested heavily in interaction design. Why? What is it about the ‘feel’ of these apps that makes them so great? How did they incorporate animation, interaction and motion into their design approach effectively, prioritise this against new features and ultimately ship a great product? To answer some of these questions this talk will explore: - Why interaction design is so important in mobile apps - How to communicate the value in designing ‘motion’ to your colleagues, to clients, to end-users - How can you successfully prioritise UI dynamics alongside new features for your product - When during your product lifecycle you should invest time in it - Tools, hints and tips for killer interactions <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/collins-valueofmotion-160125033018-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presented at YOW! Connected 2015 by Pete Collins The majority of really great apps (think Apple design award winners and Material design award winners) have invested heavily in interaction design. Why? What is it about the ‘feel’ of these apps that makes them so great? How did they incorporate animation, interaction and motion into their design approach effectively, prioritise this against new features and ultimately ship a great product? To answer some of these questions this talk will explore: - Why interaction design is so important in mobile apps - How to communicate the value in designing ‘motion’ to your colleagues, to clients, to end-users - How can you successfully prioritise UI dynamics alongside new features for your product - When during your product lifecycle you should invest time in it - Tools, hints and tips for killer interactions
Value of Motion from Outware Mobile
]]>
426 4 https://cdn.slidesharecdn.com/ss_thumbnails/collins-valueofmotion-160125033018-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
ReactiveCocoa in Practice /slideshow/reactivecocoa-in-practice/57443160 bone-corbyn-reactivecocoainpractice-160125030806
Presented at YOW! Connected 2015 (Melbourne) by Jeames Bone & Mark Corbyn: "There are many great resources for getting started with Functional Reactive Programming and ReactiveCocoa, but what’s the next step? ReactiveCocoa is not just a nice wrapper for KVO, Signals can be used to model many common problems in Cocoa including managing the state of your UI, notifications and even business logic. Adopting ReactiveCocoa can make for more modular, self-documenting code — while still integrating easily with other APIs and your existing code. We would like to share with you some interesting, practical examples where we’ve used ReactiveCocoa to solve problems in our app. Our goal is to inspire you to consider how ReactiveCocoa can be applied in your own apps." ]]>

Presented at YOW! Connected 2015 (Melbourne) by Jeames Bone & Mark Corbyn: "There are many great resources for getting started with Functional Reactive Programming and ReactiveCocoa, but what’s the next step? ReactiveCocoa is not just a nice wrapper for KVO, Signals can be used to model many common problems in Cocoa including managing the state of your UI, notifications and even business logic. Adopting ReactiveCocoa can make for more modular, self-documenting code — while still integrating easily with other APIs and your existing code. We would like to share with you some interesting, practical examples where we’ve used ReactiveCocoa to solve problems in our app. Our goal is to inspire you to consider how ReactiveCocoa can be applied in your own apps." ]]>
Mon, 25 Jan 2016 03:08:06 GMT /slideshow/reactivecocoa-in-practice/57443160 outware@slideshare.net(outware) ReactiveCocoa in Practice outware Presented at YOW! Connected 2015 (Melbourne) by Jeames Bone & Mark Corbyn: "There are many great resources for getting started with Functional Reactive Programming and ReactiveCocoa, but what’s the next step? ReactiveCocoa is not just a nice wrapper for KVO, Signals can be used to model many common problems in Cocoa including managing the state of your UI, notifications and even business logic. Adopting ReactiveCocoa can make for more modular, self-documenting code — while still integrating easily with other APIs and your existing code. We would like to share with you some interesting, practical examples where we’ve used ReactiveCocoa to solve problems in our app. Our goal is to inspire you to consider how ReactiveCocoa can be applied in your own apps." <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bone-corbyn-reactivecocoainpractice-160125030806-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presented at YOW! Connected 2015 (Melbourne) by Jeames Bone &amp; Mark Corbyn: &quot;There are many great resources for getting started with Functional Reactive Programming and ReactiveCocoa, but what’s the next step? ReactiveCocoa is not just a nice wrapper for KVO, Signals can be used to model many common problems in Cocoa including managing the state of your UI, notifications and even business logic. Adopting ReactiveCocoa can make for more modular, self-documenting code — while still integrating easily with other APIs and your existing code. We would like to share with you some interesting, practical examples where we’ve used ReactiveCocoa to solve problems in our app. Our goal is to inspire you to consider how ReactiveCocoa can be applied in your own apps.&quot;
ReactiveCocoa in Practice from Outware Mobile
]]>
553 4 https://cdn.slidesharecdn.com/ss_thumbnails/bone-corbyn-reactivecocoainpractice-160125030806-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Outware Hackathon: The Future of Retail 2015 - Event Summary /slideshow/outware-hackathon-the-future-of-retail-2015-event-summary/56988303 eventsummary-outwarehackathon-thefutureofretail2015-160113051400
On Tuesday 22 December 2015, Outware Mobile held a hackathon themed ‘The Future of Retail’. Eighty Outwarians participated. Eleven multi-disciplinary, self-formed teams created working, usable software in just eight hours. Each team competed by building software products that would improve the Retail sector for customers, employees and Retailers. This video is a summary of the event and the projects created on the day.]]>

On Tuesday 22 December 2015, Outware Mobile held a hackathon themed ‘The Future of Retail’. Eighty Outwarians participated. Eleven multi-disciplinary, self-formed teams created working, usable software in just eight hours. Each team competed by building software products that would improve the Retail sector for customers, employees and Retailers. This video is a summary of the event and the projects created on the day.]]>
Wed, 13 Jan 2016 05:14:00 GMT /slideshow/outware-hackathon-the-future-of-retail-2015-event-summary/56988303 outware@slideshare.net(outware) Outware Hackathon: The Future of Retail 2015 - Event Summary outware On Tuesday 22 December 2015, Outware Mobile held a hackathon themed ‘The Future of Retail’. Eighty Outwarians participated. Eleven multi-disciplinary, self-formed teams created working, usable software in just eight hours. Each team competed by building software products that would improve the Retail sector for customers, employees and Retailers. This video is a summary of the event and the projects created on the day. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eventsummary-outwarehackathon-thefutureofretail2015-160113051400-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> On Tuesday 22 December 2015, Outware Mobile held a hackathon themed ‘The Future of Retail’. Eighty Outwarians participated. Eleven multi-disciplinary, self-formed teams created working, usable software in just eight hours. Each team competed by building software products that would improve the Retail sector for customers, employees and Retailers. This video is a summary of the event and the projects created on the day.
Outware Hackathon: The Future of Retail 2015 - Event Summary from Outware Mobile
]]>
837 4 https://cdn.slidesharecdn.com/ss_thumbnails/eventsummary-outwarehackathon-thefutureofretail2015-160113051400-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Meet the Outwarians /slideshow/meet-the-outwarians/48030884 meettheoutwarians-150512054854-lva1-app6891
Outware Mobile is dedicated to being a great place to work. Here are some photos of the team in and around office. We are a diverse and dynamic team of individuals that have experience across many disciplines, including Software Development, UX Design, Visual Design, Business Analysis, Quality Assurance, Project Management, and Business Operations. We specialise in mobile strategy, software design and development. We work collaboratively with our clients to create intuitive, effective and engaging mobile experiences that make a difference by helping people get things done, be more productive, learn, grow and be entertained. As a team, we’ve produced some of Australia’s most popular apps including Grow by ANZ, AFL Live, nib Health Insurance, Coles Mobile Wallet and many more.]]>

Outware Mobile is dedicated to being a great place to work. Here are some photos of the team in and around office. We are a diverse and dynamic team of individuals that have experience across many disciplines, including Software Development, UX Design, Visual Design, Business Analysis, Quality Assurance, Project Management, and Business Operations. We specialise in mobile strategy, software design and development. We work collaboratively with our clients to create intuitive, effective and engaging mobile experiences that make a difference by helping people get things done, be more productive, learn, grow and be entertained. As a team, we’ve produced some of Australia’s most popular apps including Grow by ANZ, AFL Live, nib Health Insurance, Coles Mobile Wallet and many more.]]>
Tue, 12 May 2015 05:48:54 GMT /slideshow/meet-the-outwarians/48030884 outware@slideshare.net(outware) Meet the Outwarians outware Outware Mobile is dedicated to being a great place to work. Here are some photos of the team in and around office. We are a diverse and dynamic team of individuals that have experience across many disciplines, including Software Development, UX Design, Visual Design, Business Analysis, Quality Assurance, Project Management, and Business Operations. We specialise in mobile strategy, software design and development. We work collaboratively with our clients to create intuitive, effective and engaging mobile experiences that make a difference by helping people get things done, be more productive, learn, grow and be entertained. As a team, we’ve produced some of Australia’s most popular apps including Grow by ANZ, AFL Live, nib Health Insurance, Coles Mobile Wallet and many more. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/meettheoutwarians-150512054854-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Outware Mobile is dedicated to being a great place to work. Here are some photos of the team in and around office. We are a diverse and dynamic team of individuals that have experience across many disciplines, including Software Development, UX Design, Visual Design, Business Analysis, Quality Assurance, Project Management, and Business Operations. We specialise in mobile strategy, software design and development. We work collaboratively with our clients to create intuitive, effective and engaging mobile experiences that make a difference by helping people get things done, be more productive, learn, grow and be entertained. As a team, we’ve produced some of Australia’s most popular apps including Grow by ANZ, AFL Live, nib Health Insurance, Coles Mobile Wallet and many more.
Meet the Outwarians from Outware Mobile
]]>
36370 3 https://cdn.slidesharecdn.com/ss_thumbnails/meettheoutwarians-150512054854-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-outware-48x48.jpg?cb=1523664248 Outware Mobile specialises in mobile software design and development. We work with our clients to create intuitive, effective and engaging mobile experiences that make a difference by helping people get things done, be more productive, learn, grow and be entertained. We’ve produced some of Australia’s most popular apps including ANZ Grow, AFL Live, nib Health Insurance, Coles Mobile Wallet and many more. www.outware.com.au https://cdn.slidesharecdn.com/ss_thumbnails/mohamed-hodgman-separationofconcernscleanarchitectureonandroid-160125035101-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/a-separation-of-concerns-clean-architecture-on-android/57443818 A Separation of Concer... https://cdn.slidesharecdn.com/ss_thumbnails/collins-valueofmotion-160125033018-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/value-of-motion/57443468 Value of Motion https://cdn.slidesharecdn.com/ss_thumbnails/bone-corbyn-reactivecocoainpractice-160125030806-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/reactivecocoa-in-practice/57443160 ReactiveCocoa in Practice