First steps about how to become mobile applications developer and succeed in this.
Useful insights and techniques bring you understanding how to start and where to move in the field of a mobile world.
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
How to become experienced in mobile apps development
1. How to Become
Experienced in
Mobile Apps
Development
Vadim Novitskiy,
Lead Developer at AtContent.com
vadim@ifface.com
2. What is mobile apps?
Any application you use on your smartphone is a mobile app
Add new features to your phone
Bring you more fun
Connect with your friends
Play games!
3. What marketplaces are for?
Bring you new apps
Keep your apps fresh
Engage you to try new apps
Provide billing for paid apps
Application reviews
4. Why Windows Phone?
A fast-growing ecosystem
People like to try new apps
Underestimated by other developers
Great support from Microsoft
Easy to start
Kind and supportive community
5. Advantages of growing platforms
A lot of fresh users, who want to learn platform advantages and use new apps
A lot of marketing advantages from vendors, who want to engage developers
to support platform with new apps
Lower competition, so you can become visible with a less effort
You grow with a platform
6. How to start developing your app
Find an idea of your app
Explore existing popular apps
Think about your hobbies, how can you do it better with your phone
Meet right people, who will advice you
Go to meetup, hackathon, online user group
Start to learn programming
Microsoft Virtual Academy
Coursera
Use casual developing tools
Make a public promise
7. How to release your first mobile app
Choose as simple idea as you can, so you'll be able to implement it
Always ask for help from more experienced friends
Don’t make excuses, write code!
Don’t be afraid to make a non-perfect app, you always can improve it in the
future
Get access to a marketplace. As a student you can get it for free
8. Using platform advantages to boost your
experience
Explore the differences of the Windows Phone platform and use them
Live tiles, lock screen apps, background tasks, etc.
Take a part in developer support programs
DVLUP, BizSpark
Ask your users to leave reviews, but be polite
It gives your app a boost and visibility in the Windows Phone Store
Use design guidelines, thus you can create adorable apps from the beginning
9. Why you should start developing your
first app right now?
It gives you a real experience in product development
It helps you to get pocket money
It’s easier than developing of web services
It’s the easiest way to access a huge market of smartphones
It makes a lot of fun
Hi, I’m Vadim, a lead developer at AtContent.com.
I’m developing mobile applications as a hobby and have got pretty good results.
Today I want to share my experience with you and hope to inspire you to become mobile app developers too.
Look at your phone. You have hundreds of apps on it. You use them every day. WhatsApp, Facebook, Instagram.
Without these applications, you phone is just phone. But with these applications your phone becomes a digital communication and entertainment center.
Using apps you can do almost everything - talk with your friends, make video calls, play games, prepare documents, write and send emails, etc.
And the most important thing - you can download new applications and bring a new experience to your phone.
What’s the most important app on your phone? It’s the marketplace!
As usual mobile phone user, you always go to a marketplace to get new app or game. It’s an unique opportunity for developers to reach new people for their apps.
On the other hand, the marketplace is a huge infrastructure that enables developers to deliver their apps to users, charge them for something, and keep their apps fresh.
It means when you roll out a new version of your app each user of your app gets a notification on this update, or even gets the fresh version automatically.
Thus, you can do a lot of trial to adjust your application to the user needs. It’s a huge opportunity to learn from your users.
And with reviews you can get a lot of feedback from users and find out their needs.
All of this gives you perfect ability to learn how to make market-ready products.
Windows Phone platform appeared in 2010 as a Microsoft answer to iOS and Android.
Now Windows Phone has 3% of global smartphone market, but it has a 15% market share in Italy and 10% in France.
Although Windows Phone market share is smaller than Android and iOS it’s still perfect for the beginners.
Because of Windows Phone users like to try new applications and it gives newcomer developers a better chance to get noticed.
iOS and Android developers underestimate Windows Phone as a platform for their apps, therefore you have a brilliant chance be the first who brings engaging ideas with apps even as a clone from other platforms.
Also, you will have a great support from Microsoft with a teaching programs, contests with really good prizes, business and marketing support programs.
One more advantage of Windows Phone is an easy-to-use environment for development. So you can start to learn programming along with creating your first mobile app.
And Windows Phone Developers community is really kind and supportive. You always get answers to your questions and nobody will judge you.
Why should you choose a growing platform over a well-established one? The reason is, being a part of growing platform brings a lot of advantages.
Every second someone turns on a brand new phone and starts exploring the opportunities.
So, as a developer you always has newcomers, who can use your apps.
At the same time, platform owners also make efforts to increase the attractiveness of the platform. There are a lot of activities to push developers to start creating their applications for the platform, like a different kinds of contests when a winner gets a promotion for his app. Also, you should use offers from vendors, for example DVLUP, a developer support program with rewards like skype gift cards or xBox gold membership.
The next reason is, with less amount of developers, you have a better chance to be noticed among them. As simple as that.
And of course if you already has an app for a platform, your apps audience grows together with it.
There are simple steps about how to bring your first app into reality.
First of all find an idea of your app. For that, you can explore existing applications and imagine what you can do better than these app creators.
Or you can think about your hobby and come up with an idea how to get a better experience using a phone with your app in your hobby.
It will be easier to learn application development if you have an adviser, who will help you with hard questions and share the experience.
You can meet your advisor at a meetup, hackathon, or even in online user group where you will ask questions.
Even if you don’t have an advisor you should learn programming by yourself using online courses like Coursera or Microsoft Virtual Academy.
Also, you can use casual developing tool, like AppStudio. With this tool, you can construct your app from modules, like building house with bricks.
And you will increase your chances at times if you make a public promise to release your mobile app.
If you really want to release your mobile app you should make the process as easy as possible.
Choose as simple idea as you can to be sure you are able to implement it.
Don’t worry about simplicity of your idea. It will be your first app, and right after that you can choose more complex idea for your second app.
Always ask for help from friends, online community, and your advisor. Don’t be afraid of asking questions. It’s the most efficient way to learn.
Don’t make excuses, write code. There is nothing to add. Just do it.
Don’t be afraid to make a non-perfect app. You are learning, and it’s your first app. You always can improve it in the future. Or hide from the marketplace if you want to forget it.
Get access to a marketplace. So it will be a little commitment. And you also will learn about the process of publishing apps.
If you using platform-specific features you get more attention from vendors and increase your chances to be featured in the marketplace.
For windows phone there are live tiles - the most different thing from other platforms. Also, lock screen apps which allow you to display information on a lock screen, and others.
There are a lot of developer support programs. You should use them.
DVLUP gives you a promotion in exchange for points, which you can earn by completing challenges.
BizSpark can give you free software, marketing and cloud computing resources.
Ask users to review your apps! When you kindly ask a user to write a review you get feedback and earn rating for your app. It helps your app to get noticed and be more valuable for others.
Use design guidelines. They help you create adorable apps, that fits the actual user experience with a platform.
There are the reasons you should consider and start develop your application.
First of all, this gives you a real experience in product development. You will be able to make real products from your ideas. It’s pretty cool to see your creatures in the real world.
It helps you to get pocket money. When you publish your first several applications and insert banners into (yep, it’s a simplest monetization strategy) you could get money for some cups of coffee. But if you continue to do that, after some time you will be able to pay your bills.
Mobile app developing is easier than web services development, because you have a lot of guidelines and tools that help you make it in the right way.
It’s a shortest way for your idea from your mind to the real world. A moment after you publish your app people start to use it, thanks to marketplaces.
And of course it makes a lot of fun. Especially if you try to develop your app at a hackathon.
So, get your idea, find a closest hackathon, and bring your first mobile app into reality!