+ 1
I want to make a social network for android. What languages do i need to start with.
5 Answers
+ 5
Take Java, PHP and SQL.
+ 1
what languages are you familiar with ?
its possible to create a social app in a number of languages
0
yes , its possible but for different platforms. For Web PHP, for desktop C# or java and java for Android.
0
For a social network application, you can use Java for client side and PHP/ASP.NET along with MS SQL for server side operations.
0
Firstly, since you will be working with Android - Java is a must. You can learn the basics of Java if you'd like but I find that it doesn't hurt to just jump in to the Android framework straight away. Learn the basics of XML (for your layouts) and Object-Orientated Programming (for your objects). There is no shortage of Android development books and tutorial videos out there.
Since most social networks are dependent on users submitting and retrieving data, having some knowledge in a database language is crucial. Learning SQL (or any other relational database of your choice) is generally what most people do, however there are also many NoSQL SaaS databases out there (Parse and Firebase for instance) which are optimal for creating responsive databases with minimal server-side code.
In summary:
- Start learning Java. I've seen other people here suggest C# (Xamarin). However, if you're a relatively new developer I would suggest just sticking with Java since working with Xamarin can be a somewhat full-on and daunting task, especially if you're a new developer. Especially if you only plan to release a native version of your app for Android only at this point in time.
- Learn SQL (for good practice) and consult other NoSQL services (or otherwise any other database service).
Enjoy!