This blog is focused on developing high quality programming tutorials. Our goal is to take the coolest and most challenging topics and make them easy for everyone to learn – so we can all make amazing apps.
We are also focused on developing a strong community. Our goal is to help each other reach our dreams through friendship and cooperation. As you can see below, a bunch of us have joined forces to make this happen: authors, editors, subject matter experts, translators, app reviewers, and most importantly our amazing readers!
We hope you enjoy our tutorials, and we look forward to getting to know you! :]
Want to follow us on Twitter? Follow the raywenderlich.com Team twitter list to follow everyone on the team in one click! :] This is a great source for iOS news and links.
Tope Abayomi (Tutorial Team Member)
Christine Abernathy (Tutorial Team Member)
Christine is an Engineer on the Developer Advocacy team at Facebook. In this role, she is focused on helping grow the mobile developer ecosystem with emphasis on Android, iOS, and the mobile web. Prior to Facebook, Christine headed up engineering at Mshift, a mobile banking software provider, delivering iPhone apps and mobile browser-based products.
You can find Christine on Facebook.
Hadeel Almushigih (Arabic Translator)
Hadeel is a Saudi female graduated with a Computer Science degree. She is an intermediate iOS developer with some experience in web development, and the leader of the HAlmushigih Team.
Gustavo Ambrozio (Tutorial Team Member)
Gustavo is a software engineer from Brazil with over 20 years experience, over 4 years of iOS experience and founder of CodeCrop Software. Gustavo has worked on everything from server software, corporate systems and now is having fun living in sunny California developing mobile games for PocketGems. You can also read his blog, follow him on Twitter, GitHub and connect on LinkedIn.
Miguel Angel (Spanish Translator)
Miguel Angel is a software developer in Madrid, Spain. He’s worked on C, Java, J2EE and more for clients. He like games, and is always looking for “the next great game idea”. He is currently working for a big client, but is searching for a lucky occasion to be an independent developer – maybe for iOS in particular!
You can find Miguel on Twitter.
Dani Arnaout (Tutorial Team Member)
Dani Arnaout is a Computer Engineering Student at BAU, Lebanon. He’s an independent iOS Developer with few apps on the app store. His real passion is for teaching, so he has a youtube channel full of programming related videos.
You can also find him on Twitter.
Soheil Moayedi Azarpour (Tutorial Team Member)
Soheil Moayedi Azarpour is an independent iOS developer. He’s worked on iOS applications for clients as well as his own personal apps. You can find him on Twitter, GitHub, Stack Overflow and connect on LinkedIn.
Abdul Azeem (Tutorial Team Member)
Abdul Azeem is a software architect and co-founder at Datainvent Systems, a software development and IT services company. Azeem has been developing iOS applications since 2009 and has over 10 application on Appstore.
Chris Belanger (Editor)
Chris Belanger has been a coder for over a quarter century, which makes him feel kind of old. He’s also a prolific writer, dabbles in electronic and organic music composition, and occasionally even manages to get real work done.
Brian Broom (Tutorial Team Member)
Brian has been tinkering with computers since writing basic programs on IBM PC (with Two! floppy drives). He has done web, database, C++, ruby, and now iOS development. Brian has spent the last few years as a computer science teacher and trainer.
Linda Burke (Tutorial Team Member)
Linda is an IT Professional with 20+ years experience in the IT industry based in Melbourne, Australia. Linda has gotten back to her roots (and youth) by developing iOS apps in her spare time. She is the founder of a family based iPhone app development studio, canApps.
When Linda is not developing apps by the fire, she is loving life… and thinking of new app ideas! You can follow Linda on Twitter.
Adam Burkepile (Forum Subject Matter Expert, Tutorial Team Member)
Adam Burkepile is currently a full-time Software Consultant and independent iOS developer. If he isn’t at the computer, he’s probably getting punched in the face at Krav Maga. Check out his latest app – Pocket No Agenda. You can reach him for work or just to chat at Twitter, Github, his website, or email.
Bear Cahill (Forum Subject Matter Expert)
Bear has been developing software professionally since 1990. Initially at IBM, Ericsson and Travelocity, Bear now is lead iOS developer at BrainwashInc.com. He’s developed and contributed to over 80 apps since 2008 for individuals, Fortune 500 companies and everything in between. Bear is also the author of iOS in Practice for Manning Publications.
You can find Bear on Twitter.
Richard Casey (Forum Subject Matter Expert)
Richard Casey is an independent software developer from Naples Florida, specializing in services and solutions for schools. A recent arrival to IOS land, he has been programming since the days of the Altair 8800!
Andrey Chernukha (Russian Translator)
Andrey is a full time iOS game developer from Kharkiv, Ukraine. He loves everything about computers, programming, math and English language. He just wishes he had more time to learn all the interesting things that hes want to learn! :] You can contact Andrey via email.
Tammy Coron (Tutorial Team Member)
Tammy Coron is an artist, a writer, a musician, and a developer. Not too many people get an opportunity to do what they love. She considers herself to be one of the lucky ones! Check out her blog at www.justwritecode.net.
You can find Tammy on Twitter.
Tony Dahbura (Tutorial Team Member)
Tony is a hardware/software engineer from Virginia with more than 30 years software development experience. His first “real” computer was an Apple ][ and he has loved Apple Systems ever since! Tony has been working with iOS for about 3 years. He has worked on server systems, Java development, and various flavors of Unix.
In his spare time, after attending his kids sporting events, he does some independent software development work under FullMoon Manor LLC, helping folks realize the joy of custom apps to meet their needs. You can follow him on Twitter or connect on LinkedIn.
Jose De La Roca (Spanish Translator)
Jose is a software and systems engineer from Guatemala, Central America, with almost 15 years of experience on the IT industry. He began developing software solutions for the desktop and web, and is now focusing on mobile platforms. Jose is always looking for new and challenging stuff to learn.
In the last 2 years Jose been learning and coding iOS development which led him to his first app on the Appstore, and he loves to share his experience and help others learn from it. You can find Jose on Twitter.
Michał Dziadkowiec (Polish Translator)
Michał Dziadkowiec is an iOS/Mac & Web Developer, and a trainer for iOS development. He is the most proud of being the co-owner of a small company called Juicy::Code. Michał is also an experienced back-end (php/mysql) and front-end (html5/css3,jquery/backbone.js) developer.
Adam Eberbach (Forum Subject Matter Expert)
Adam is a full-time iOS developer in Melbourne, Australia, working on changing the world for the better.
Away from the screen he’s having fun with the family, or woodworking, guitaring or gaming. You can find him on Twitter.
Colin Eberhardt (Tutorial Team Member)
Colin Eberhardt has been writing code and tutorials for many years, covering a wide range of technologies and platforms. Most recently he has turned his attention to iOS. Colin is CTO of ShinobiControls, creators of charts, grids and other powerful iOS controls.
You can check out their app, ShinobiPlay, in the App Store.
Marcelo Fabri (Tutorial Team Member)
Fahim Farook (Final Pass Editor)
Fahim is a developer with over two decades of experience in developing in over a dozen different languages. Fahim's current focus is on the mobile app space with over 60 apps developed for iOS (iPhone and iPad). He's the CTO of RookSoft Pte Ltd of Singapore.
He's lived in Sri Lanka, USA, Saudi Arabia, and New Zealand and enjoys science fiction and fantasy novels, TV shows, and movies. You can follow Fahim on Twitter.
Charlie Fulton (Tutorial Team Member)
Charlie Fulton is a full time iOS developer. He has worked with many languages and technologies in the past 16 years, and is currently specializing in iOS and Cocos2D development. In his spare time, Charlie enjoys hunting, fishing, and hanging out with his family.
You can follow Charlie on Twitter.
Matt Galloway (Tutorial Team Member, Final Pass Editor)
Matt is the founder of SwipeStack, a mobile development company based in London, UK which create apps for clients and also a few of their own. One client's app was featured by Apple in the best apps of 2011, the App Rewind in the newsstand category.
Ernesto García (Tutorial Team Member)
Ernesto is a Mac and iOS developer from Spain. After 16+ years of experience developing Enterprise applications, now he is an indie developer who focuses on creating great mobile and desktop applications. He's the founder of CocoaWithChurros where he develops Apps for clients as well as his own. You can also find him on Twitter or Github.
Scott Gardner (Tutorial Team Member)
Scott is an iOS software engineer and co-founder of inyago LLC with over 15 years of experience in technology consulting, training, and software development. He does contract development work and has also published a couple apps on the App Store. You can reach him on Twitter, LinkedIn, or by email.
Jacob Gundersen (Tutorial Team Member)
Ali Hafizji (Tutorial Team Member)
Ali is a full time iOS developer currently working at Tavisca solutions. He is an avid programmer and loves learning better and faster ways of solving problems. You can follow him on Twitter or github.
Dave Harry (Indonesian Translator)
Dave is an Indonesian iOS Developer and IT professional lives in Jakarta, Indonesia. He is now working as independent IT consultant and developing some apps.
Greg Heo (Technical Editor)
Greg is a freelance iOS and Ruby developer, and tech partner at Ferocious Apps. He likes tea, writes with semicolons, and collects vintage Commodore computers.
Matthijs Hollemans (Tutorial Team Member, Final Pass Editor)
Matthijs Hollemans is an independent iOS developer and designer who lives to create awesome software. His focus is on iPad apps because he thinks tablets are way cooler than phones. Whenever he is not glued to his screen, Matthijs plays the piano, is into healthy and natural living, and goes out barefoot running. Visit his website at http://www.hollance.com.
Mike Jaoudi (Tutorial Team Member)
Mike Jaoudi is a Computer Science major at New York University. For the past couple of years, Mike also worked as an Instructor and Curriculum Developer at iD Tech Camps for iOS App Design and iOS Game Design. While at iD Tech, Mike discovered an enjoyment for teaching, as he's found that "when you teach you learn twice". He is a fan of the BBC show "Sherlock" and NCAA fencer. Check out his multiplayer snake game, Snakez.
You can find Mike on Twitter.
Booil "Ted" Joung (Korean Translator)
Booil "Ted" Joung is an experienced indie/freelancer software/game developer, with over 18 years of experience. He has skills with 3D programming, Unity 3D, iOS, embedded/Windows/Linux C/C++ software, and Ruby on Rails.
You can find Booil on Twitter.
Jorge Jordán Arenas (Tutorial Team Member)
Jorge Jordán is an indie iOS developer who spends his spare time trying to make his dreams and games come true at Insane Platypus Games. He likes to travel and to play bass and guitar.
Behran Kankul (Turkish Translator)
Behran is an iOS developer who is also interested in ASP.NET MVC, web design, programming, and social media. He lives in Istanbul, Turkey.
Hiroshi Kawamoto (Japanese Translator)
Hiroshi is a full time iOS developer living in Yokohama, Japan. He graduated from a university in California, then moved on to run a bakery in Vancouver, Canada. Everything changed when his wife gave him an iPod Touch for his birthday - he then became crazy about iOS development, and now spends most of his time developing for iOS! :]
Hiroshi enjoys Cocos2D development, creating apps, and playing with his daughter.
Chris LaPollo (Technical Editor)
Chris began programming back when a computer with 256 kilobytes of RAM was something to brag about. Now he’s an independent developer and contractor focused on making mobile apps and video games. When not staring at computer screens, he’s usually relaxing with his wife and kids or climbing up rocks.
Brandon Lassiter (Forum Subject Matter Expert)
Brandon is an indie software and web developer with over 10 years of experience. He is the founder of Monkey Fist Games and also runs an iOS App News website called App Evol. You can also find him on his personal website and Twitter.
Felipe Laso (Tutorial Team Member)
Wilson Lin (Chinese Translator)
Wilson is an iOS developer in Guangzhou, China. He has been playing close attention to mobile, and he enjoys sharing his knowledge and experimenting.
Anton Litvinov (Russian Translator)
Anton is a full time iOS Game Developer with 3 years experience from Chisinau, Moldova. Prior to that, he has 5 years experience in Web Development. You can find the apps he’s developed on the app store here.
Lin Ma (Chinese Translator)
Lin is a CS Ph.D. Candidate in Washington University in St.Louis, doing research in parallel computing. He has been playing with programming on both CPU and GPU for many years, and has become an iOS fan recently.
Pawel ‘Kender’ Maczewski (Tutorial Team Member)
Pawel is a software engineer with background in web and mobile development. Currently he’s mostly freelancing, but also spending some time building his own dream games. When he’s not at his computer he’s enjoying family time.
Xiangping Meng (Chinese Translator)
Xiangping is a passionate iOS developer and a team leader of a Chinese mobile web company. He likes everything about the mobile web and wants to communicate and work with talented people. You can find him on Twitter, Sina Weibo, or his blog.
Julian Meyer (Tutorial Team Member)
Brian Moakley (Site Admin)
Brian is not only an iOS developer and fiction writer, he also holds the honor being Razeware‘s first fulltime employee. Brian joins Razeware with experience from companies such as ESPN’s online fantasy team and Disney’s Internet Group. When not writing or coding, Brian enjoys story driven first person shooters, lengthy Minecraft sessions, and any pickup game of Carcassonne.
You can find Brian on Twitter.
Joshua Newnham (Tutorial Team Member)
Josh Newnham is an entrepreneur and award winning software developer. Having set up mobile apps agency ubinow in London 2008, he went on to set up We Make Play in 2012, a studio which focuses on creating engaging digital play for emerging platforms. Clients have included Jack Daniel’s, adidas, Reebok, Bud Ice, Microsoft, Universal Pictures, Royal Navy and Cadbury.
You can find Joshua on Twitter.
Oliver Ou (Chinese Translator)
Oliver Ou is an iOS developer at ZAKER, a popular News reading app in Guangzhou,China. He is an Apple fan boy, and has joined the WWDC 2011 as a student before. He loves everything about Apple and would like to share and communicate with others. Also he just graduated this year and is excited about the potential of iOS developing.
Di Peng (Chinese Translator)
When not coding, Di enjoys varsity Ping Pong, recreational badminton and basketball.
Andy Pereira (Tutorial Team Member)
Andy is a software developer for USAA in San Antonio, TX. He is the author of a few personal iOS apps, as well as several B2B mobile apps.
B.C. Phillips (Editor)
B.C. is a freelance researcher, writer and editor currently living in Brooklyn, New York. Contact him if you need someone with an ear for style and an eye for detail.
Olivier Poncin (French Translator)
Olivier has been a Java developer for some years and is now learning Objective-C and Cocoa programming, aiming at making a living as an independent iOS developer. He shares some thoughts about mobile apps and programming on his blog “Les Bubars” (in french!) and you can contact him on Twitter.
Olivier’s hobbies are all about beautiful pixels — he’s fond of photography and loves to draw on his iPad.
Ryan Poolos (Reader’s Apps Reviewer)
Ryan also has over 10 years of web development experience and 6 years of Graphic Design experience. Ryan loves everything tech and tries hard to stays up with the latest and greatest.
If you are a reader of this site and you would like your app reviewed, click here!
Mic Pringle (Technical Editor)
Mic Pringle manages a small team of developers for one of the UK’s leading telecommunications companies. He devotes much of his spare time to hand crafting beautiful iOS apps, such as Audium, and more recently Seamless. You can find Mic on Twitter, App.net, GitHub and Stack Overflow.
Greg Pugh (Tutorial Team Member)
Greg is a mobile app developer, animator, and Flash developer for his company GP Animations. He created the Colin Turtle eBook app series so his daughter could read books her father wrote for her. When Greg isn’t writing children’s books, he’s playing guitar, watching hockey, and enjoying a dram of scotch with a cigar.
Cosmin Pupăză (Lead Translator, Romanian Translator, Lead Administrator)
Cosmin is an iOS developer currently working at Style Jukebox, a project which combines his two greatest passions: computers and music. He is also available for contract work.
When not programming, Cosmin teaches others how to program, plays the guitar and helps children of all ages to discover who they are and make a difference in his educational NGO. You can contact Cosmin by email.
Jerry Qin (Chinese Translator)
Jerry Qin is software engineer from China with 10 years experience, and over 3 years of iOS experience. He has skills with Cocos2d, Unity3D, embedded Linux, Java, and C++.
You can find Jerry on LinkedIn.
Pietro Rea (Tutorial Team Member)
Pietro is an iOS Developer at the Huffington Post. He enjoys working on projects large and small and jokes about Objective-C being his native language.
You can find Pietro on Twitter.
Cesare Rocchi (Tutorial Team Member)
Cesare Rocchi is a speaker, book author, UX designer and developer specializing in web and mobile applications. He began working on interactive applications fifteen years ago, while he was a researcher in the academia. He runs Studio Magnolia, an interactive studio that creates compelling web and mobile applications. You can find him on Twitter.
When off duty he enjoys snowboarding and beach tennis.
Pablo Ruiz (Tutorial Team Member)
Pablo Ruiz is a full-time mobile software developer and entrepreneur. He helps companies increase their profit by generating ideas, advising them and developing mobile apps and games for them through his company, InfinixSoft.
Pablo loves to talk about technology and games. Follow him on Twitter!
Jiyeon Seo (Korean Translator)
Jiyeon is currently an iOS application developer in Korea. She went to live in Australia for two years and started to really enjoy traveling! She has traveled around almost half of Australia and has a lot of friends around the world. She loves to communicate with everyone who has interests in iOS as well as Android.
You can contact Jiyeon via Twitter.
Scott Sherwood (Tutorial Team Member)
Scott Sherwood is an entrepreneur and passionate software developer. In 2008, Scott co-founded Dynamically Loaded, a software development company specializing in location-based software systems and the creators of WiFiFoFum. In 2009, Scott gained his Ph.D. in computing science, specializing in human computer interaction and mobile software systems. In recent years Scott has become more involved in the broader education sector and currently advises Mobile Learning Design a software company working in the corporate education sector.
Evan Stoddard (Tutorial Team Member)
Evan Stoddard is a high school student interested in iOS Development. He enjoys snowboarding, guitar, blasting music, and programming. He hopes to go to college for Electrical Engineering and get a job in that field.
Allen Tan (Tutorial Team Member)
Allen Tan is an iOS Developer and Founder at White Widget, a Philippines-based start-up mobile apps & games development studio that does both contractual and indie work. Right now, Allen’s pretty much devoting all of his time getting the studio off the ground. To find out more, you can follow White Widget’s Facebook page & Twitter for announcements.
Marin Todorov (Tutorial Team Member)
Marin is a software developer with 12+ years of professional experience, he has published couple of books and writes regularly on iPhone/iPad topics at his blog: Touch Code Magazine. At present he is an independant iOS developer, but does also contract work. Loves to read and compose music.
Paco Torres (Spanish Translator)
Paco Torres is a 15+ years experienced IT professional from Seville, Spain. Paco has been working in Software/Web Developing for years and now works as a Portal Administrator with Opentext/Weblogic regional Government sites. He is currently focusing on learning iOS development. He is member of Spanish´s NSCoder Nights at Seville.
You can find Paco on Twitter.
Rodrigo Salles (Portugese Translator)
Rodrigo is a Brazilian iOS developer coming from the web development field, which is his expertise. A software development student, he’s now starting his mobile development professional career.
Ellen Shapiro (Tutorial Team Member)
Ellen Shapiro is a mobile developer in Chicago, Illinois who builds iOS and Android apps for The Nerdery. She’s also developed several independent applications through her personal company, Designated Nerd Software.
Brandon Trebitowski (Tutorial Team Member)
Brandon Trebitowski is a software developer and author from Albuquerque, New Mexico. Brandon holds a BS in Computer Science from The University of New Mexico and has been developing software for the last 10 years. In 2010, he coauthored the book iPhone & iPad In Action published by Manning publishing.
Brandon is currently the Director of Mobile Engineering for ELC Technologies and a regularly blogs at http://brandontreb.com.
Team Tyran (Chinese Translation Team)
Team Tyran is a passionate group of iOS fans in China, dedicated to providing professional tutorials for Chinese iOS developers. Team Tyran has hundreds of translations and original tutorials which cover cocos2d, cocos2d-x, cocos2d-html, OpenGL ES, UIKit and Andriod.
Marcio Valenzuela (Forum Subject Matter Expert)
Marcio is a former biochemist turned computer enthusiast from Honduras. He has a background in ASP, PHP, Flash, and now iOS! Marcio has been developing in iOS since 2009 and has 5 apps on the App Store.
Marcio loves the outdoors, taking care of the environment, and his 3 year old son. You can find Marcio on Twitter.
Chris Wagner (Tutorial Team Member)
Chris Wagner started “programming” by playing with QBASIC and the Lego Mindstorms kit (thanks Dad). The next big thing was the web, as an avid gamer for many years (Rogue Spear, Counter-Strike, WOW) he continued to feed his passion for software development by building web sites for his gaming clan and others. From there he went on to software support for Cisco which lead into a systems administrator role. After graduating with a Computer Systems Engineering degree from ASU he worked as a Java web app developer before moving on to 360 Vantage as lead iOS developer.
Ray Wenderlich (Site Admin)
Ray is an indie software developer currently focusing on iPhone and iPad development, and the administrator of this site. He’s the founder of a small iPhone development studio called Razeware, and is passionate both about making apps and teaching others the techniques to make them.
When Ray’s not programming, he’s probably playing video games, role playing games, or board games.
Bartek Woronin (Polish Translator)
Bartek is iOS developer focused on mobile applications. Previously he worked as programmer for creating automated tests for web applications. He is a student at the University of Technology in Poznan focusing on programming and multimedia. In free time, he enjoys playing guitar, fishing, reading book, watching football and speedway.
David Xie (Chinese Translator)
David is an Chinese independent iOS developer who is becoming more and more obsessed with Apple :]
Zihan Xu (Chinese Translator)
Zihan is an engineer working on both software and hardware. Responsibilities include electronic board testing, data communication, embedded coding, labview, and iOS development. When she’s not working, she loves exercising, watching TV and traveling.
Sungwook Yeom (Korean Translator)
Sungwook is a software engineer currently working at Samsung SDS, living in Suji, South Korea. Surprisingly enough, his wife’s name is also Suji! :]
Sungwook spends his spare time developing for iOS, reading books and enjoying time with his lovely daughter. You can follow him on Twitter.
Vitaly Zarubin (Russian Translator)
Vitaliy is a junior iOS developer with experience in PHP, C#, and C++, but is currently focusing on learning iOS development. He is a student at the university focusing on Information Technology, Mechanics and Optics.
In addition to programming, Vitaliy loves to play hockey. He has been playing for 16 years, and he can’t imagine his life without this sport! It’s a huge part of him and he hopes to see himself in a professional hockey team some day.
Sonic Zhao (Chinese Translator)
Sonic is a full time iOS game developer living in Beijing, China. He loves everything tech related and enjoys sharing his experience with others. Sonic’s hobbies are programming, fingerstyle guitar, and playing Blizzard games.
You can contact Sonic via email.
Zhixun Zhou (Chinese Translator)
Zhixun is an iOS developer in YunNan, China, primarily focused on mobile development. When not programming, he’s probably watching NBA, running, or playing basketball.
Thank you so much for reading this web site and being a part of our community.
Again, we hope you enjoy our tutorials, and we look forward to getting to know you! :]