Why developing mobile apps is more hard, resources heavy, to make even small things we have to write more and many other factors | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 36

Why developing mobile apps is more hard, resources heavy, to make even small things we have to write more and many other factors

i want to ask that in web there are html,css,js on frontend and some other languages in backend just that and we can use libraries and framework just that. But in mobile app development we have to learn java or kotlin or c++ for Android apps and swift and other for ios apps . Suppose that i am making a blog both on web and android and ios. For web i just came to SL made a web code i can complete my blog in just 1 or 2 hours with some nice layout it would be in size lets say 100kb ok i published and done my work completed. And went to develop app of my blog and some would say just use a webview. no i don't want that.For Android and ios app i have to buy a laptop or desktop install software for Android and ios app development. And make the app in somewhat 2 or 3 days or more for both android and ios. And finally developed and i have to publish it in play and app store and they will take money 💸 for that so my total expenses with apps would be somewhat 30 to 40k and with web 0 so i why i would develop apps 🤔

10th Nov 2020, 12:46 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
81 Answers
+ 15
Arnav Kumar [📕Schools📚] all devlopers uses Android studio ( best in this world for Android development) specially designed for Android Development. There is no better alternative better than Android studio. Do you think that YouTube web is more advanced than YouTube app, it's really don't fell smoother and responsive when using an YouTube web in mobile compared to app, you can't use some features like offline video downloading, YouTube's personalized ads system and video recommendation algorithm works better in Youtube app version, YouTube website goes more worse unless you are using chrome, app version of YouTube is optimized to support all different screen sizes, use YouTube in mobile and than in tablet it's UI looks lot different. While that's not the case for YouTube website.
10th Nov 2020, 5:12 PM
0_O-[Mägár_Sám_Äkà_Nüllpøïntêr_Èxëcéptïön]~~
0_O-[Mägár_Sám_Äkà_Nüllpøïntêr_Èxëcéptïön]~~ - avatar
+ 13
Arnav Kumar [📕Schools📚] this is an openended question meaning "An open-ended question is a question that cannot be answered with a "yes" or "no" response, or with a static response. Open-ended questions are phrased as a statement which requires a response. The response can be compared to information that is already known to the questioner" Please use your post feed... Thanks and happy coding. https://www.sololearn.com/discuss/1316935/?ref=app
10th Nov 2020, 3:20 PM
BroFar
BroFar - avatar
+ 12
I think developing websites are way easier than building apps for Android or IOS I made a login screen (GUI) in java it took me about an hour The same thing I could have made in 10mins or less with Js & html Visit this link to get qualified answer 😂 https://www.quora.com/Is-it-easier-to-build-a-website-or-an-app
10th Nov 2020, 5:37 PM
Atoms~⚛
Atoms~⚛ - avatar
+ 10
BeegCat I am a hobiest programmer I know that to get more better results we have to write more But it requires money and i am 15 i can't afford that I just want to develop some android apps for experience and practice just like we make web codes on Sololearn And you would probably know that if you don't practice you can't do your best and I can't just spend money on my beginner codes
10th Nov 2020, 2:19 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 9
Yes I also have this question...we r giving so much hard-work and time but than also we have to give.....
10th Nov 2020, 12:51 PM
Snehal Khandekar
Snehal Khandekar - avatar
+ 9
BeegCat & Mirielle i just want to give the example of YouTube In phone YouTube don't have much features But every main function of YouTube in desktops is done on its website
10th Nov 2020, 1:12 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 9
BeegCat and Instagram also
10th Nov 2020, 1:13 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 9
But one of my friend told me that being a web developer is way harder than being a Android developer, and that's what people are saying also, and I agree too(I think web devloping is not only about blogging and so fourth). In terms of complexity, Basically learning Swift and developing iOS apps are considered to be simple, requires 30% less code than writing android apps, and less development time compared to the android development. Where Android devloping is harder for reasons. -Why people devlop mobile apps over webapps, Webapps can't communicate with other apps Installed on your phone, some webapps can't send push notifications, native apps are always faster in performance(imagin playing fortnight on your browser), you can't use websites offline, native apps provided greater functionality as they have access to system resources, mobile apps are more secure. There are many reasons why would an company want to develop mobile version, many business factor.
10th Nov 2020, 1:39 PM
0_O-[Mägár_Sám_Äkà_Nüllpøïntêr_Èxëcéptïön]~~
0_O-[Mägár_Sám_Äkà_Nüllpøïntêr_Èxëcéptïön]~~ - avatar
+ 9
BeegCat if i don't publish my app on play store its fine I just want to gain some experience and want to practice i love to learn new things And if noone appreciate its fine i just want to learn
10th Nov 2020, 2:21 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 9
Trend is to code multiplatform mobile app with one code base. For example, Flutter with Dart. Here is a video introducing and comparing different tech stacks: Mobile app development choices https://youtu.be/4m7msadL5iA Flutter allows you to code even web app: https://youtu.be/I9ceqw5Ny-4
11th Nov 2020, 2:26 PM
Gordon
Gordon - avatar
+ 9
Arnav Kumar [📕Schools📚] It is one of the choices. You can view the first link for introduction of each languages. For JavaScript tech stack, ReactNative. For Python tech sack, Kivy. For C# tech stack, Xamarin. All these can help you build cross platform mobile app. Meaning apps on two platform with one code base. For Flutter, it has built-in widgets to shorten development time. If you can afford a paid course, I would recommend this Flutter Bootcamp by Angela Yu https://www.udemy.com/course/flutter-bootcamp-with-dart/ It is comprehensive, and bring you to a competitive level. For free courses, Brad Traversy gives a brief introduction in one hour: https://youtu.be/1gDhl4leEzA The Net Ninja is giving a full series of 35 videos which is step-by-step and in great details: https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ All above are useful Flutter learning resources. If you choose other tech stacks, let me know, and I'll try to recommend learning materials for you.
11th Nov 2020, 3:00 PM
Gordon
Gordon - avatar
+ 8
Mǟɖ↻ôɖɆⱤ💉 I also want to develop apps because user more interect with an app than a website If a user visits a website it can forgot about Website in few days but more people who has installed apps will use it more
10th Nov 2020, 1:58 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 7
Arnav Kumar [📕Schools📚] Let me solve the quest web vs android Web Pros Many people are used to websites (40%) Web is easy to do (write some HTML CSS AND JAVASCRIPT ) There are progressive web apps. These kinda act like apps. CONS Web is easily vulnerable to hacking phishing sniffing DDoS MDoS attacks etc that make your work tiresome. Dark web This is the worst thing about web. App Pros atleast a safe from DDoS MDoS Alot of people want to use apps. apps are worth it (it is worth the time taken) As Mirielle said Apps can be trained to detect suspicious activity. Cons Though they have security issues . They have bugs (though I have never experienced one on sl ) To fix bugs you can use firebase crashlitics. For app development use firebase or Android SDK.
10th Nov 2020, 5:51 PM
🥇👩‍💻 Kintu Michael Evans 🔥🔥( Active)
🥇👩‍💻 Kintu Michael Evans 🔥🔥( Active) - avatar
+ 7
Arnav Kumar [📕Schools📚] looks like you forget your question , you are asking about something webapps vs mobile app in terms of handset devices not PC and desktop. Well mobile browsers have an option called Desktop site, so even in mobile you can surf desktop like quality web, and again you can't have those mobile app features. In terms of performance YouTube runs better in desktop and PC because of better performance capabilities. Look if only website is enough than why in this earth some company like Spotify have windows and Mac version applications. Why Snapchat don't have web support. Well It's all depends upon a lot factors.
11th Nov 2020, 12:50 PM
0_O-[Mägár_Sám_Äkà_Nüllpøïntêr_Èxëcéptïön]~~
0_O-[Mägár_Sám_Äkà_Nüllpøïntêr_Èxëcéptïön]~~ - avatar
+ 7
11th Nov 2020, 3:52 PM
Gordon
Gordon - avatar
+ 6
Mirielle can you tell me best software for making mobile apps
10th Nov 2020, 1:23 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 6
Mǟɖ↻ôɖɆⱤ💉 But its complexity Is there something not like web just like we give markup with html style with css and give functionality using JavaScript Why do app development is not like that why why why?
10th Nov 2020, 2:00 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 6
Mǟɖ↻ôɖɆⱤ💉 Which is the best software to make android apps other than android studio And the working of android apps are not like web we have to make layout design it and add functionality to it just using only one language???
10th Nov 2020, 2:25 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar
+ 6
Arnav Kumar [📕Schools📚] do you want a react native tutorial
11th Nov 2020, 3:41 PM
🥇👩‍💻 Kintu Michael Evans 🔥🔥( Active)
🥇👩‍💻 Kintu Michael Evans 🔥🔥( Active) - avatar
+ 5
Mǟɖ↻ôɖɆⱤ💉 can You Explain Gradle to me and why it is necessary to use
10th Nov 2020, 2:51 PM
Arnav Kumar [Less/Not Active]
Arnav Kumar [Less/Not Active] - avatar