+ 97
Can I write cool Android and iOS apps using ONLY Java?
Hello, everybody. I've just started learning Java. I wanna say that it's very interesting and hard to learn. It makes you think deeply to understand the code. But I'm not going to give up. I'm interested in developing Android and iOS games and apps to sell them on App Store and Google Play. Now I want to know if it's possible to write gorgeous apps using only Java?
149 Answers
+ 165
Hey Buddy ! Clear your goal...
In what technology you want to grow ?
About 70-80% mobiles run on Android OS. and rest including apple in 20-30%. (Its only Approx. here I am not showing any OS surveys )
It is not much easier to master all the things(technologies) , I will only suggest you to learn java with full dedication and then you will be ale to create a ny type of android apps,games etc..
For designing in Android there is already drag and drop facility available ..there is no need of learning too much things..(like xml:-XML used in Android studio for designing User Interfaces..)
..
..Without database knowledge there is not any possbility to make any useful ,real softwares or apps. You have to master any one database to use with android studio ( go for sqlite much easier than expected database term....Generally people thinks that Database is very vast and it is not possible to learn queries very fast..but trust me you will like it most if use it for once..)
Oracle is popular for java, It is not easy actually. One more database is popular Mysql you may use it own your choices but you have to choose any database which is used everywhere..
1.Oracle
2.Mysql
3.Sqlite (recommended)
If you have learned data structure & algorithms then implement in live projects or program it will help you in building a great application.
And at last, If you wanna create ios apps games ..
IOS Development is also in big demanding. People are crazy for the products of apple. One word for Apple is Royal in technology..
But it has very heavy price so majority of don't afford it .
Kindly you have to learn Objecive-c Or Swift for ios development but using java ...you may use tool to create app for ios.
One another thing you may use native codes to cover both platforms.. Thanx-
Md Noorullah Raza
Android Developer,
Whiznet Technologies
+ 32
It is always more advisable to write apps in the native language of the platform you need but it is also possible to "port" a Java code to Objective-C with a Google utility called "j2objC".
+ 32
yeah I'm currently learning android basics ...& I can tell you you only need java & XML with a Database language or you can use Google firebase to develop a great app
+ 31
Thank you, Rishabh. This is why I love SoloLearn. We learn playing, and play learning :) You helped me!
+ 23
Using different language (syntax) is not the difficult part. In case of Java (Android) and iOS (Objective-C or Swift) the syntax are very similar because all those languages are C based. Many developers create apps for both platforms and are used to juggle between different languages.
The main effort goes to learning different frameworks, libraries and tools. For example it's very different how to setup and use List View under Android and Table View under iOS or how Android Studio and Xcode look and work.
When using same programming language for different platform, you still have to learn the platform specifics - frameworks, libraries and tools.
You could also use framework (React Native - JavaScript, Xamarin - C#, ...) that allows you to create app that run for different platforms (Hybrid app). But then you have to learn that framework, tools and language used for the framework.
Often learning the framework, tools and trying to make the app work and look same on different platforms takes more time and effort compared to creating separate apps for given platform. But, this depends of app type and complexity - if there is lots of business logic or does it have demanding UI design.
+ 22
you can write
+ 20
Thank you very much for the answer. You helped me a lot.
+ 20
yeah
+ 17
Java is really so interesting language and mostly used in Android development..
https://www.udemy.com/android-app-development-with-java/
+ 15
Yes that's right! Java will help you, its a global language
{System.out.println(the answer is true: just for android);
}
But for IOS you need obj-c
+ 13
Just download Android studio and look up tutorials. there is Java and xml, but you don't need to worry about xml since you can just drag and drop the design
+ 12
Siempre es más recomendable escribir apps en el lenguaje nativo de la plataforma que necesites pero es posible también "portar" un código Java a Objetive-C con una utilidad de Google llamada "j2objC" que genera el código resultante.
+ 12
you can use java or kotlin to make android app
but you can use for IOS
you can build app whick works IOS is to use object c or swift
+ 12
you can write android app with java & xml
+ 11
Well use Processing instead of Java, and see your life change.
+ 11
yes
+ 11
I recommend LibGDX for creating apps for Android and ios.
This is like a library for java.
Here you write the core (your main code) and LibGDX will ship this code to different platforms.
Use LibGDX through Android Studio.
link
https://libgdx.badlogicgames.com/
+ 11
yes ,my bro why n't !!Everything is possible using java
+ 11
Yes, you can by Codename One (www.codenameone.com)
But I highly recommend using React Native for building cross-platform apps.
+ 10
If you want to make an iOS apps. You need to learn Swift Fundamental.