Intel® Developer Zone offers tools and how-to information for cross-platform app development, platform and technology information, code samples, and peer expertise to help developers innovate and succeed. Join our communities for Android, Internet of Things, Intel® RealSense™ Technology, and Windows to download tools, access dev kits, share ideas with like-minded developers, and participate in hackathon’s, contests, roadshows, and local events.
The Intel® Software Innovator program supports innovative independent developers who display an ability to create and demonstrate forward looking projects, by providing them speakership and demo opportunities at industry events and developer gatherings. From autonomous robots, to innovative 2nd screen applications, to performance graphic and game systems that go beyond industry standards, Intel Software Innovators demonstrate a spirit of ingenuity, experimentation, and forward thinking that inspire the greater developer community.
One of these Innovators is Peach Pellen, CTO of Black Gate Games. Peach graciously gave us some of her time to talk about her background, her work with Black Gate Games, and what projects she’s working on at the moment.
Tell us about your background.
I started out in the very early days of mobile apps – I had no prior experience and, at the time, I was a nerdy high school dropout looking for a career change. I used to be a writer, but the stress of keeping up with writing news articles at all hours and almost no sleep landed me in the hospital where I was technically, very briefly, dead. (I like telling that story, I say "Writing literally killed me", wait for someone to accuse me of misusing the word "literally", and then elaborate.)
I’d always been very nerdy and with the app market just starting to appear, I dove right in, first with GameSalad, a drag and drop tool, then with the Corona SDK, which meant teaching myself how to code. As I did so, I wrote tutorials for others who were totally new to development and was noticed by Carlos Icaza (the founder of Ansca Mobile, creator of the Corona SDK) and began officially working in the industry.
I was very lucky to be taken in by Carlos, he provided, (and 5 years on continues to provide,) mentorship and helped me learn a tremendous amount about mobile technology as well as the industry as a whole, entrepreneurship and what it takes to create a successful application. I was able to focus on learning the skills that would be most useful in not only creating apps but helping developers, both new and experienced, do the same. When he decided to move on from his position as CEO of Ansca and found Lanica, the creator of Platino, I came along and it was at this time I became involved with Intel, attending MWC 2014 in Barcelona as one of their speakers, and began work with our engineers for improved x86 support.
Then, at the start of this year, Black Gate Games acquired Platino and I joined the company as Head of Product Management and Evangelist, before I was promoted to CTO – a move that made sense given my involvement with Platino, and my vast amount of experience in the industry, having been involved since the beginning as both a developer myself and in technical support roles. This is a very exciting time for both the Platino Engine and myself, as it allows me to truly prioritize things I consider vital, from improved performance, to Intel RealSense support, all the way to new platforms we will be adding support for. That I am now in a position to take feedback from our developers and really run with it is amazing to me, it’s what I wished I could do when I was starting out – change and grow the engine in ways the community was really passionate about. The best part of my job is talking with developers and watching their most-wanted features become a reality.
Tell us about your company:
What got you interested in coding and development?
I’d always loved the idea of making games, and I found "code" (very simple HTML is all I’d touched in the past) fascinating. I used to just love programs like RPG Maker as a kid and I’ve always enjoyed creating something from nothing. I got deeper into it as I found I was able to connect with others and help them; people who had never coded before and thought it would be impossible to learn were telling me that my approach, (I always write my newbie tutorials presuming no prior knowledge, which is uncommon,) had allowed them to actually create an app; that has grown my passion for coding and development exponentially. My interest was encouraged by Grant Bertram (R.I.P.), my former partner back in Australia and an avid programmer, he felt my very logical way of thinking would be an advantage, and it truly was.
What project(s) are you most proud of?
My first website dedicated to coding, Techority.com, through which I was able to help several thousand people who needed tutorials for getting started, adding features, all the way up to publishing their own projects.
I am also VERY proud of Platino and how far it has come, as well as the behind-the-scenes changes coming in the next updates – although I have tremendous pride in the engine, the main source of my pride is a combination of my colleagues who have built and continue to innovate on the engine, and the community of developers who not only use Platino and inspire me with their work, but also provide resources, samples and tutorials for their fellow developers.
I’ve also been lucky enough to work on some awesome projects with companies such as Disney and the NFL.
What are you currently working on?
Right now my focus is on overseeing the team improving Platino, ensuring x86 retains complete support in all updates, and figuring out how we will best be able to show off our upcoming support of Intel RealSense Snapshot technology in samples and demos.
Tell us about your projects you have going right now; what are your future plans for these?
Did you use Intel tools to develop these projects?
No, but stay tuned; our samples are running flawlessly on the range of Intel devices we have been testing on, and as mentioned, the implementation of Intel RealSense will really tie our support for Intel powered devices together.
What do you think are the standout features about your project that everyone should know?
What programming language did you use and why?
What IDE or development framework did you use and why?
Platino plugs into Appcelerator’s Titanium SDK so we’re using Titanium Studio, an Eclipse-based IDE. There are other Platino IDEs in the works that will give users more flexibility there, although personally I’m still a fan of an editor like TextMate or Sublime and command line builds.
Tell us about your experience with Intel technology while developing this project.
Intel has changed my opinion of Android* drastically. A few years ago, I was not a fan at all; the number of dreadful devices I’d used had really tainted my opinion there. I ended up attending an Intel event about 2 years ago and quickly became involved with testing Platino’s ability to support x86. (The previous company I worked for, Lanica, owned Platino prior to Black Gate Games acquiring the engine, I migrated along with it.)
Since getting more involved, playing with some of Intel’s tools and technology, and really working with several Intel-powered devices, I’ve become an advocate for Android and own multiple devices for personal use, not only for work. The performance on the Intel-powered Dell Venue 8 blows other devices out of the water; it really got me and the team passionate about Intel RealSense technology..
What trends do you see in app development?
In the past 18 months we’ve seen "Freemium" games rise up, full of In-App-Purchases, to consistently dominant the app stores highest grossing positions; this trend has now extended to paid apps, with excessive additional purchases needed to get key features in apps, or items and boosts in games, which will often have some form of "energy" dictating how long you can play before having to either wait for said "energy" to refill, or pay extra to continue. Thankfully, this has led to several independent developers and larger studios bucking the trend, which I’ll get to in a moment.
What is exciting for you right now in app development?
As I mentioned above, the "Freemium" trend, (at least in its most aggressive forms, there is nothing wrong with IAP,) has led to some awesome developers actively going against this trend. There are developers out there such as Kairosoft, Armor Games, who have a number of games available to buy without any IAP, as well as Firemaple Games and Mika Mobile, both of whom exclusively use the traditional pay once, play forever system. Finally you have companies like Chillingo who, while guilty of following the hardcore freemium trend in some of their games, have also released games like Puzzle Craft (one of my favorite games right now) where there is IAP to gain access to more of the game without putting the work in, but can be played endlessly without running out of any kind of energy; this makes IAP an option, not a requirement, to make the game enjoyable and I am very excited to see more developers starting to embrace this and abandoning the aggressive freemium model.
I am also extremely excited about RealSense Snapshot technology; I believe that it’s going to be infinitely useful in app development but will also see some fantastic, creative implementation in games, allowing for a new kind of interactivity. I believe that within the next year we are going to see those who get on board early and work on creating something unique and engaging will end up with apps that not only achieve tremendous attention and accolades, but also are held up as examples of how new technologies like the Intel RealSense Snapshot are able to have a significant and lasting impact on mobile development without additional hardware. (The latest big trends we’ve seen have been smart watches, Bluetooth headsets, clip on camera lenses, charging cases, console-style controllers – all awesome, none built into your device.)
What do you think has been the biggest challenge for you personally in app development?
I’ve been a developer for 6+ years now and my biggest challenge, by far, was finding the right framework for building cross platform was really difficult. Many create apps that are not truly native, use analytics without the developer’s permission, bloat apps with unnecessary libraries or, with one particular SDK; they actually released their own cloud platform and killed it off again within two months of the release because they ended up with less than 10 people using it. Finding a framework that didn’t have those issues was vital for me; cross platform should mean cross platform, and I don’t have two months of development time to lose because a company decides to kill off a product with zero warning, labeling it an "experiment". Ultimately I only had to deal with this challenge once, I’d been using an SDK owned by the company I was working for at the time, started to see a lot of these issues appearing, stopped using it for my own apps and left the company, I was very lucky in that regard; within an hour I had paperwork in my hand and was working on Platino, the engine I’ve been using exclusively for game development since 2012. (For utility type applications with no game-type features or functionality, I use Appcelerator’s Titanium SDK, it supports x86 and is of course cross platform. Excellent SDK.)
The biggest success story?
I’m unfortunately prohibited from talking about particular client applications I’ve worked on in detail and that has been the bulk of my development work in terms of complete applications.
So, outside of published applications I’m not able to discuss, when I think of my career so far, there are two things I’m very proud of –
1) I’ve been able to mentor a number of people who consider me a success story; I was living in poverty less than a decade ago before I taught myself how to code and managed to make a go of it, become recognized as an authority on mobile development with a number of SDKs, the longest I’ve been unemployed since I started working with Carlos back at Ansca has been one hour and now I’m sitting here having just become a CTO at a fantastic company.
2) I have taught a LOT of people how to code with no prior experience, but one particular dev who came to me, who I’ll call X for the sake of privacy, was completely tech-illiterate. Their computer was freezing because the drive was full and they didn’t know how to check the space left, how much RAM they had, what operating system they were on beyond "It’s a Macintosh!" – X was convinced they could never make an app. They now have several and have run workshops for kids learning how to code. Definitely a success story.
Anything else you’d like to add?
I’d like to thank Intel wholeheartedly for the opportunity to be a part of their Innovator program, it has given me a chance to stay more informed about, and embrace new and exciting technology and meet more fellow developers working on amazing projects. It also made GDC especially interesting this year, as I spent quite a lot of time in the Intel area and met a LOT of amazing people, including several other female developers, which was just awesome. I look forward to seeing how Platino can work with Intel to bring our developers access to exciting new technologies like RealSense Snapshot, in the coming months.
A big thank you to Ms. Pellen for sharing her story with us! You can contact Peach via peachpellen.com or twitter (http://twitter.com/peachpellen). If you’d like to learn more about some of the technologies mentioned in this article, please check out the following links: