Diversity Through iOS Development ­- App Camp for Girls

Aimee Maree ForsstromPart of DW15

A while ago in Portland, Jean MacDonald came up with the idea of code camps run by women to help introduce more girls to App development on iOS. This talk covers the use of Apple technology in the Camp Curriculum Design, and how iOS provides a way for students to approach software development. It also looks into the diversity aspects of running a code camp for women by women, and how the platform designed by Jean is helping to break down code barriers for youth.



Aimee Maree ForsstromAimee Maree Forsstrom is a Web Solutions Designer, Mobile/Web Developer and Open Source Advocate who teaches kids to code, having helped more kids write iOS apps then she has or ever will write herself. She currently teaches IT Entrepreneurship for the University of Adelaide Autism Spectrum Youth Research Project. Recently she was living in the USA where she worked with Mozilla and volunteered teaching code for OSCON Kids Day and App Camp for Girls first Seattle camp.


 


iBeacons: Going Beyond the Buzzword

Judit KleinPart of DW15

On a technology level, iBeacons are little more than a bluetooth low energy device and an extension of the CoreLocation framework. They’re an easy, low power way to implement fine grain region monitoring. This session will look at some practical examples of iOS apps that use beacons, tips for getting more accurate results, and how you can use them in contexts beyond retail.



Judit is qualified Creative Technologist based in New Zealand, currently working as a freelance writer of code and pusher of pixels at Cactuslab in Auckland. She’s been developing for iOS since she first attended /dev/world in 2010 and in her spare time works on research and development of apps for collaboration and education technology.


 


Swift as a First Programming Language

Sam Jarman, Carnival MobilePart of DW15

In New Zealand, students are encouraged to use a text based programming language in their final two years of high school to complete their units of work. The popular choices are Python and JavaScript. This session looks at Swift as a possible option and evaluates it as an introductory programming language.



Sam JarmanSam has been writing iOS apps since he was 17. By 18, he had over 10 apps on the store. While at University, he discovered a passion for education. He has completed research, published papers and produced books and guides on the topics of teaching computer science and programming. He is the maintainer of CS Unplugged and a contributor to the Computer Science Field Guide.


 


Paint All the Code

James White, Curtin UniversityPart of DW15

iOS was once a single screen size platform, brought to you by the magic numbers 320 and 480 – it was easy to create a pixel perfect UI. Over the years the platform has evolved to support multiple screen resolutions, requiring image assets at myriad different sizes. Our designers are working their beautiful fingers to the bone, and our bundles have never been so big. PaintCode takes your artwork and turns it into resolution­-independent CoreGraphics code, which you can drop straight into your apps. You get crisp graphics on any screen, and the ability to do things that would otherwise require many static files.



James WhiteJames is an iOS developer and designer, with the correct order of those terms a matter of debate. He makes apps primarily of a healthy nature, including as part of his PhD examining social apps in health promotion. He recently received his second student scholarship to attend Apple’s WWDC.


 


A Cocktail of Fleeting Successes and Horrible Failures

Matthew TonkinPart of DW15

This talk covers my experiences, and the experiences of those I know, in launching (and not launching) software titles on Macintosh & iOS – a mixture of anecdotes, funny stories, tales of stuff that didn’t work (but should have), stuff that did work (but shouldn’t have), and riding the Silicon Valley roller coaster.



Matthew Tonkin Matt has been making software for OS X since Xcode 1.0 in 2003, was the principal engineer for Skitch and is currently an OS X engineer for Evernote. In 2014 he returned to Australia after a 6 year stint in Silicon Valley where he worked for startups in both engineering and product management roles.


 


The Art of Seduction: Looking Beyond Usability to Create an Enjoyable App Experience for your Users

Part of /dev/world/2015

Zac Fitz­Walter, Eat More Pixels

It’s one thing to make a usable App, but with so many on the Store, how do you make yours stand out and keep users engaged? This session takes you on a journey from usability to user experience (UX), presents techniques that can help improve the UX of your apps, and shares inspiring examples.



Zac Fitz-WalterZac recently completed a PhD on UX and gamification design for mobile apps, presented on the topic at a number of academic and industry venues and will soon be teaching a masters subject at QUT entitled “Gamification and Persuasive Design”. He runs gamificationweekly.com and is a cofounder of Empathy Studio and Eat More Pixels, both of which will be releasing gamified apps later this year.


 


Manage your State with Rigour, but Without Breaking a Sweat

Mark Aufflick, The High Technology BureauPart of DW15

Your code deals with asynchronous events all the time: UI, network, BLE, background processing, and more. State machines can help you reason with reality while making your code less fragile. In this session Mark looks at two types of state machines – Finite State Machines and Petri Nets – that help you write less code that is more self­-documenting and ready for change.



Mark AufflickMark is founder of The High Technology Bureau, a software development and process consultancy in Sydney. His consulting work spans finance, healthcare, real estate, social media and geological research. Mark is heavily involved in the iOS and Mac development community – he’s organiser of Sydney CocoaHeads, co-­chair of the YOW! Connected Program Committee, and co­-organised Swipe Conference.


 


Designable and Inspectable Views in Interface Builder

Ashton Williams, OdeceePart of DW15

Ashton will be demonstrating new techniques in Interface Builder – Designable and Inspectable Views. He’ll explain the practical uses, and point out problems and solutions, things to avoid, and work through a few examples making use of Designables and Inspectables.


Ashton Williams Ashton is a Mobile Developer at Odecee, he has been doing professional mobile development since 2012. He is a CocoaPods Core Contributor, as well as other open source projects. At Odecee he runs an internal monthly Mobile meetup.


 


Physics, and Other Meaningless Tweaks Your Users Will Love!*

Tim NugentPart of DW15

This talk covers the use of physics and similar real world effects in your applications to make them, well more physical. Despite Apple’s push towards ugly design, your users still like their apps to work the way the real world works and I think deep down inside Apple knows this. There is a slew of great APIs which are rarely used to make your App a lot more real feeling. This session talks about these APIs and other options you have from both a design and developer perspective.

*User love is not guaranteed.



Tim NugentTim Nugent pretends to be a mobile app developer, game designer, PhD student and now he even pretends to be an author (he co-wrote the latest update to “Learning Cocoa with Objective-C” for O’Reilly). When he isn’t busy avoiding being found out as a fraud, he spends most of his time designing and creating little apps and games he won’t let anyone see. Tim spent a disproportionately long time writing this tiny little bio, most of which was trying to stick a witty sci-fi reference in, before he simply gave up.


 


iOS Apps With Go

Josh Deprez, Google AustraliaPart of DW15

This talk introduces making iOS apps with Go, an experimental feature of Go 1.5. iOS apps are generally supposed to be made in Xcode with Objective-C or Swift, as God intended, but there’s more than one way to skin an idiom. Go is a simple language invented at Google originally intended to replace C and 
C++, but has grown to the point where it can be suitable away from the world of server software. For the first time, in version 1.5, Go includes packages aimed at mobile development. This talk will introduce Go, how to get setup with gomobile on Mac for iOS dev, and how to use gomobile to produce both standalone apps and framework bundles usable inside Xcode projects.



Josh Deprez Josh is a software engineer at Google Australia. He has a PhD in mathematics from the University of Tasmania. He likes cats, but is unfortunately allergic.