[英]Dave Wooldridge:蘋果應用開發與營銷(圖靈訪談)
圖靈訪談之二十五:專訪Dave Wooldridge
Q1:Would you please briefly talk about how you took up app development?
I began as a web developer back in 1995 when I started my company, Electric Butterfly, Inc. Then I began developing Mac applications in 1997, building my own apps, as well as software projects for clients. I’ve always been fascinated with mobile technology and with the recent explosion of the apps marketplace for phones and tablets, creating mobile apps was a natural evolution for my company. Over the last few years, iOS app development has quickly become my core business.
Q2:Can you pick one from your successful apps and show Chinese readers the key points of its success?
An app I developed for the company, Qello, was recently launched in the App Store worldwide as a universal app for iPhone, iPad, and iPod touch. The Qello app enables users to watch music concerts and music documentaries from the comfort of their mobile iOS device.
Apple tends to spotlight apps that feature beautiful interface design and a captivating user experience — both of which were important priorities for us during the design and development process. Apple took notice and featured Qello as a “New & Noteworthy” app in May 2012, providing a huge dose of exposure, which ranked the app high on the App Store charts in more than 90 countries.
Another key factor is to focus on doing one thing very well, which for us, was delivering HD-quality music concerts in a fun, easy-to-use mobile environment. Many developers try to pack too many features into a single app, thinking that it adds more value. But if you look at the successful apps in the App Store, most of them excel at performing a single task really well. Less is more.
Another important ingredient is to make the app social. We’ve added deep integration of Facebook and Twitter into the Qello app, and continue to add more social features in subsequent updates. By enabling users to form their own Qello-related community among their friends and share their favorite concerts, not only does it help connect fans and help other people discover new music, but it also drives awareness of the Qello app to new audiences, which increases Qello downloads in the App Store.
Q3:As the founder of Electric Butterfly, please describe the company’s app business and your key development direction, as well as the best practices of accumulating users and gaining public praise.
I’ve never been much of a gamer, so I never had much interest in creating games. Apps and games require different skill sets as a developer, and I enjoy developing productivity apps. I’d much rather build the apps that people rely on everyday to get things done. So apps have always been Electric Butterfly’s primary focus. Since developing an application requires a long term commitment to your customers to continue updating and supporting the app, it needs to be a project that you are passionate about and enjoy working on every day for potentially years.
As for accumulating users and gaining public praise, having a solid marketing plan is crucial, but no amount of marketing can make a bad product successful. First and foremost, your job as a developer is to create the best app possible that targets a specific need or audience — a sophisticated, appealing, and high quality product that people will want. Secondly, providing professional customer support and establishing a direct connection with your users via email, Twitter, Facebook, etc. will earn you loyal customers, who will recommend your app to others.
Q4:The App Store provides a good opportunity for individual developers. What qualities do you think make an outstanding app developer?
Success in the App Store requires many skills, such as an expertise in interface design, programming, marketing, public relations, competitive research, and running a business. In an ideal situation, you should either surround yourself with a team of experts that can provide those skills for your app projects, or you should learn how to perform all of those functions yourself. If you’re an independent developer, you can’t afford to only think about coding. Think of yourself as an entrepreneur who is responsible for the success of your business.
In school, I studied graphic design and business, and graduated with a degree in marketing. I’m a 100% self-taught programmer and interface designer. Over the course of the last 20 years, I’ve read hundreds of developer books, taught myself dozens of programming languages and tools, and constantly scour the Internet for tutorials and documentation. I’ve never stopped learning, continuously educating myself on the ever-evolving world of software development. And I think that’s the key ingredient to increasing your value as a developer.
Never stop educating yourself. Don’t just improve your programming skills. Stay on top of everything happening in the world related to your chosen app platform, such as new iOS business models, third-party services, and marketing opportunities. Track how your competitors are performing. Analyze and learn from the successes and failures of other app developers. Share your own development experiences with your peers via social media and at developer conferences.
Q5:Technical skills, design capabilities and marketing are all important for app developers. How do you prioritize them and allocate your time at different stages of a product lifecycle?
As an independent developer, it really comes down to time management and efficient project organization. Since I’ve been running my own business since 1995, I’ve learned how to make the most out of every workday. It requires a lot of dedication and focus, but once you have a routine that works for you, then it becomes second nature.
Client projects always have strict deadlines that ensure they are finished on time with all of the required elements in place. Treat your own app projects like client jobs with deadlines. By crafting a timeline for every project and organizing each stage of development into sets of priorities and milestones, I’m able to keep my daily to-do tasks manageable and on track.
Q6:As we see, The Business of iPhone & iPad App Development touches upon many aspects of app development, including design, techniques, marketing, law, etc. How did you master so much knowledge of different fields and sum it up into a book?
As I previously mentioned, I’ve never stopped educating myself on all aspects of iOS app development, design, and business. But for the book, I didn’t just rely on my own knowledge and experience. I spent several months researching the marketplace and interviewing fellow developers. I’ve always enjoyed writing, so when Apress approached me about writing this book, I cherished the opportunity to combine my thoughts and experiences with research and case studies.
Q7:When you introduced yourself in the book, you mentioned “When he's not building Mac and iOS apps, he can be found writing”. Have you ever considered combining app development and writing by making books into apps?
I know that some developers have found success in converting books into native apps, but that’s not something I’ve ever considered for my own writing. I’m a fan of reading ebooks via e-reader apps like Amazon Kindle and Apple iBooks. Producing a book as a native iOS app would limit the reader to only iOS devices, but as an author, I want readers to have a choice of where and how they read my books. So if I ever self-published my writing, I’d want to make it available where the majority of readers look for books: Amazon Kindle Store, Apple’s iBookstore, and other prominent ebook outlets.
Q8:Turing Book Company will make some bestselling titles to apps soon. We plan to adopt a model like ibooks, which lists all the books in one app. Users have to register for in-app purchase. But we just wonder what would be the advantages and disadvantages of registration. Could you please give us some advices?
The one advantage is that it would boost the brand identity of Turin Book Company by having your own books app. But in my humble opinion, the major disadvantage is that people don’t usually search for books based on the publisher’s name. Readers search for books by author or topic, and typically search for them where there is the biggest selection available — and that’s not the App Store. If you’re looking for an ebook on a particular topic, where do you go first? I know that as an avid reader myself, I always search Amazon first, and then Apple’s iBookstore.
Launching your own books app would require a lot of marketing and effort to generate consumer awareness of the app’s existence. Why reinvent the wheel, when Amazon and Apple have an established ebooks marketplace where millions of people already shop?
Q9:You mentioned multiple uses of advertisement in your book. In your opinion, how should a book app make use of advertisement?
If an app or game displays advertising, it should be free. Users will understand if a free product has in-app advertising to monetize its development. But if the user pays for the app or makes an In-App Purchase to unlock premium content, then the advertising should be removed.
In-app advertising should conform to Apple’s guidelines on how and where to display those banners within your app’s interface. You also want to make sure that the advertising banners are not positioned where they would interfere with the user experience and enjoyment of the app.
Q10:The launch of New iPad has brought new opportunities and challenges for app development. But it wasn’t covered in your book. Can you briefly summarize how new iPad affect app development? What aspects should developers pay special attention to?
True, the book was published before the new iPad was announced by Apple. The most apparent challenge for app developers is the new iPad’s Retina display screen. The high-resolution screen is truly stunning, but it requires developers to incorporate app graphics that are twice the number of pixels. This makes for much larger image file sizes, which in turn produces larger compiled app binaries and requires more runtime memory. Thankfully, the new iPad includes more internal RAM, so that the additional memory burden from loading Retina-optimized graphics is not an issue for most apps. Many game developers are finding success by converting their game graphics to vector-based images that can scale to any resolution and require far less memory than bitmap images. Even if your app still supports older iPad models, you’ll want to offer a fully Retina-optimized app interface on the new iPad, so that your app looks good on the new device and stays competitive with all of the other beautiful Retina-compliant iPad apps out there.
Q11:Our readers pose a very challenging question. That is, what would you do if poor reviews come right after the product release?
First, you’d want to do everything you can to prevent that scenario from happening, by giving your customers a direct line of communication to you for reporting feedback. This can be easily achieved by adding a feedback form within your app for all customer support queries. If you get a lot of the same questions, then you may also want to consider adding a FAQ/Help section to your app that provides answers to those frequently asked questions. At the bottom of your App Store description, ask users to not post bug reports and feature requests as App Store reviews, and that the best way to reach you and get a quick response is to contact you directly via email or the app’s built-in feedback form.
It is impossible to avoid all negative reviews. Even the most successful apps receive some negative reviews. So the goal is to curtail the negative reviews that are avoidable, such as ones that report bugs or complain of issues with the app. In order to do this, you need to communicate to users that you are currently addressing those problems, which will be fixed in a forthcoming app update. This can be done by briefly posting your plans in your App Store description, on your web site, and through all your social media accounts such as Twitter and Facebook. If your app supports push notifications or in-app messaging of some kind, you can also communicate this information directly to users the next time they launch your app. If people know you are already fixing the issue they are upset about, the less likely they will be to complain about it publicly. And it should go without saying that you should always respond to all customer support requests in a professional and timely manner. Treat every customer as if they were a valuable investor in your application — make them feel like their voice is important.
Q12:Where can readers continue to learn app development and marketing when finishing your book? Would you please recommend some useful resources?
The book’s appendix provides a long list of links for app business resources and marketing opportunities online. For learning iOS development, I always recommend the ever-helpful StackOverflow.com, as well as all of the great documentation and sample code available at Apple’s iOS Dev Center. Many of the leading iOS developers post blog articles and tutorials on app development, so find and follow them on Twitter, Google+ and Facebook to stay on top of all the great links and expertise they share with the iOS community.
Thank you for this interview, and a special thanks to those of you who have purchased my book. I hope you find it beneficial, and I wish all of you the very best in your future app ventures!
更多精彩,加入圖靈訪談微信!
相關文章
- 圖靈訪談系列之一:陳世欣談產品經理與社群圖靈
- @圖靈不吃蘋果 #C++ 人員管理圖靈蘋果C++
- 【開發者必看】移動應用趨勢洞察白皮書-開發與營銷篇
- 蘋果宣佈改變應用商店稽核流程 開發者可上訴挑戰蘋果決定蘋果
- 叫板蘋果谷歌,微軟將開發者應用分成上調至 95%蘋果谷歌微軟
- 小程式:安卓與部分蘋果手機可以正常訪問,但是部分蘋果手機不能正常訪問安卓蘋果
- mac蘋果電腦應用程式預設開啟方式Mac蘋果
- 蘋果應用快速啟動器: Alfred 5 for Mac v5.1.4 (2195)中/英免啟用版蘋果AlfredMac
- 蘋果mac應用:XMind for mac - 打造你的思維導圖神器蘋果Mac
- 蘋果應用加密軟體如何使用蘋果加密
- 蘋果“綁架”開發者蘋果
- 因谷歌違反iOS開發政策 蘋果封殺谷歌旗下大量APP應用谷歌iOS蘋果APP
- 蘋果計劃明年在印度開設iOS應用設計和開發加速器蘋果iOS
- 淺談canvas在web開發中的應用與優化CanvasWeb優化
- 圖靈訪談系列之九:CNode社群談Node.js技術及生態圖靈Node.js
- 因開發ChatGPT應用被約談ChatGPT
- 淺談桌面應用程式的開發
- ios蘋果企業開發者賬號與蘋果另外兩種賬號的區別iOS蘋果
- 蘋果將終止Epic的開發者帳戶及開發工具訪問許可權蘋果訪問許可權
- 蘋果企業開發者賬號裡面的蘋果開發者證書概覽蘋果
- 蘋果手機漢譯英的方法蘋果
- Apple App Clip(蘋果「輕應用」)詳解APP蘋果
- Alfred 5 蘋果應用快速啟動器Alfred蘋果
- 蘋果MAC電腦開Dock欄中應用圖示的彈跳效果在哪設定蘋果Mac
- 《蠟筆小新:我與博士的暑假》開發者訪談
- 蘋果Mac電腦使用鍵盤快捷鍵開啟應用程式蘋果Mac
- 蘋果開發者是否稽核歧視中國開發者?傲慢無恥的蘋果公司蘋果
- 蘋果財報圖解:2020年Q3蘋果iPhone營收佔比跌至四成蘋果圖解iPhone營收
- 蘋果稽核4.3被拒(重複應用或UI相似應用)蘋果UI
- 蘋果再遭銷量危機(蘋果企業賬號)蘋果
- DataGirls社群創始人 Aislinn:做勇敢的少數派(圖靈訪談)AI圖靈
- 使用 MPAndroidChat 開發圖表應用Android
- 蘋果開發者是否稽核歧視中國開發者?傲慢無恥的蘋果公司(二)蘋果
- 蘋果應用快速啟動器:Alfred 5 for Mac蘋果AlfredMac
- 由Spring應用的瑕疵談談DDD的概念與應用(二)Spring
- 《刺客信條:英靈殿》全面分析:淺談公式化開放世界公式
- [譯] 如何閱讀蘋果開發文件蘋果
- 蘋果企業開發者賬戶蘋果
- 蘋果開發者賬號出售—蘋果將要推出廉價版HomePod蘋果