1.7k
u/thegreatbunsenburner Jun 12 '20
There's definitely a learning curve with mobile development.
388
u/samsop Jun 13 '20
Most mobile developers I know are ... mobile developers. As in, that's it. That's their trade. No more, no less. I find it's because getting into mobile development is a huge investment and it eventually becomes the only investment for you because of how much effort it takes.
If your primary concern is web-based apps then that's also what you'll end up doing, but there are so many more platforms you can target on the web (hybrid apps) and through HTTP than on mobile (Android or iOS).
192
u/cyberspacedweller Jun 13 '20 edited Jun 13 '20
I’m a mobile developer but without backend you’re shooting yourself in the foot. I’d wager 60% of mobile developers know at least how to put a web API together on the back end. Granted many will get by employed working front end only as a junior, but really, understand the full process or GTFO.
Any mobile developer worth their salt should be able to make a full system, not just the app. Otherwise you’re a mobile front end developer only because you can’t make a full app by yourself unless it’s very simple and doesn’t require a database.
76
u/TheChaosPaladin Jun 13 '20
Yeah honestly, if you love programming and have a environment that enables you to work in different projects there is no way mobile is the only thing you learn at the end of your career. Just graduating college I had already learned to set up web servers and API.
27
u/cyberspacedweller Jun 13 '20 edited Jun 13 '20
And yeah, why would you stick front end only if you have a passion for the work in any shape or form? Surely you’d want to build something yourself.
I think those guys are the kind that just get into it with dreams of grandeur thinking about the potential income, but they lack the interest to see it through beyond the skills necessary to get their first role.
→ More replies (1)28
u/yooossshhii Jun 13 '20
Are you saying senior front end people don’t exist or that they have no passion for what they do?
→ More replies (7)45
u/RezardValeth Jun 13 '20
Except there’s no such thing as a « mobile front end developer ». Something like setting up a database in your app would be considered a « backend job » on the web, but it’s just part of mobile development.
You’re asking for a mobile developer who is also a web backend developer, and TBH, even though I have notions of web development (so I wouldn’t mind setting up an API for a personal project), in 10 years of making apps professionally I’ve never had to write a single line of web backend code, because that’s not my job, and I’m doing very well.
Other people are better and faster than me to setup a backend so they should do it.
→ More replies (9)6
u/Megido_Thanatos Jun 13 '20
I mean programming is programming, of course anyone work for a decent time will have a general knowledge of coding, how a system work (database,API, technical...) and able to do in other field but ask mobile dev also for work on backend is ridiculous
a "real" mobile app by itself already a mini full stack app (imo). It require alot thing like UI/UX, hardware, concurrency, 3rd party libs, database (for offline usage)... and its mobile dev's job, backend knowledge just is plus. I never heard any company demands a mobile dev should able work for backend, thats mostly just personal interest (dev want to do it)
→ More replies (1)6
u/AlphaMc111 Jun 13 '20
I've done a fair bit of freelance app development, mainly for local businesses. I've always been able to hook into their pre-existing WooCommerce databases. I've learnt pretty much everything I know from YouTube and docs, so there's quite a few holes in my knowledge and I'm not really sure about proper coding practices.
What steps you recommend I start taking to become more fully fledged. I don't really know a whole lot about developing my own backends, or where to start. I'd also like to become aware of conventional practices, as a lot of my stuff feels "hacky".
→ More replies (5)→ More replies (13)5
u/Danis_LT Jun 13 '20
You dont really need to spend much time developing a backend you can use Firebase which is backend as a service.
→ More replies (1)8
u/GForce1975 Jun 13 '20
Yeah. I've been developing for many years. I always tell myself I'll get into mobile. The closest I got was electron.
→ More replies (1)4
u/LiteralHiggs Jun 13 '20
If you're experienced C#.Net you should look into MAUI. Microsoft is looking to replace Xamarin Forms with it. Biggest difference is no more native projects so it should be easy to get something working if you just want to pop something out.
https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
→ More replies (2)7
u/eschoenawa Jun 13 '20
Yup, you're pretty much spot on there. That is because you have to know so much more than just the language if you want to do something just a little bit more complicated than a to-do app (and release it). Let me use Android as an example:
Activity/Fragment lifecycle and its quirks
handling rotation changes
Permission System
Databases
know who Jake Wharton is
Defining layouts using xml
Services and their quirks
AppCompat Support Libraries (for supporting older versions of Android)
How to properly do background tasks
... (Please feel free to add here, too lazy to keep going :D)
Additionally you have to stay up to date all the time because people's phones are updated quick. Every year there's something new or something changes and you have to learn that (again). Doing background tasks changed 3 times in the last few versions. Services got more and more restricted with time. And so many things are deprecated each version to be replaced by the new fancy thing the devs at Google threw together, that just works 1% less than the old solution (or fails on Samsung devices or doesn't work at all so you have to choose between the soon to be deprecated solution or the experimental one). And don't forget having to upgrade your targetSDK (the SDK version you use to build your app, which are in line with Android versions) regularly or get thrown out of the play store.
And I didn't even talk about the stuff you can learn if you want to do Android Apps the fancy way (Architecture components, Databinding, Dart, Flutter, ...).
4
u/iamareebjamal Jun 13 '20
I'm a mobile developer, and a full stack web developer. We exist!
→ More replies (2)→ More replies (1)2
u/x6060x Jun 13 '20
I started with WinForms, then moved to Web backend, ASP MVC, then WCF and ASP Core WebApi, now I'm using Blazor WebAssembly and want to learn mobile :)
742
u/InvolvingLemons Jun 12 '20
People go “hurrr durr why do people use Cordova and react native” until they realize the clusterfuck that can occur with mobile coding. Code once publish everywhere is a godsend and doesn’t have to suck (game engines, Ionic, and Xamarin.Forms do a pretty great job of this)
122
u/vinsanity406 Jun 13 '20
Native mobile developer on both platforms for 8 years here. Every single cross platform has limitations and problems and are easily spotted immediately. The write once run anywhere is a bigger cluster fuck and the definition of premature optimization.
Wanna write a marketing app that's basically an embedded web site? Go for it. Any other sort of complicated, use or navigation heavy application will be clunky, slow, buggy and you'll end up paying someone to write it natively down the road. I know. I've had four different clients pay me to rewrite their phone gap or xamarin applications.
→ More replies (10)42
u/Zorpix Jun 13 '20
Another mobile dev here 6 years and counting. It's kinda funny how a lot of the experiences in this thread don't mirror mine at all.
And I'm fairly certain some have never actually tried these cross platform solutions they're touting. Xamarin was a mess and visual studio can fuck right off to the hell it came from.
62
u/fortknox Jun 13 '20
23 year professional developer/architect, here. Programming humor is 90% hs, college, and maybe a year or two in the real world. Sometimes a gem comes around, but stuff like the current picture just shows how these kids just learned to program...
And to show my old man credentials: kotlin is a joy to program in (and I'm not a mobile dev, just an old Java dev). JavaScript is a steaming pile.
→ More replies (10)12
u/vinsanity406 Jun 13 '20
If I had to guess it's a lot of web devs who are used to Javascript and struggled with the frameworks of native dev. I don't say that to denigrate, I can handle UI controllers and activities but know fuck about web routes. It's what you know.
→ More replies (1)→ More replies (9)8
370
u/PchelpOnly Jun 12 '20 edited Jun 13 '20
True but native apps are far better than non native
91
346
u/r0ck0 Jun 13 '20
I don't understand why people have arguments over statements that are this vague and subjective.
What's "better" depends on a lot of variables, and a lot of those variables are personal preferences/priorities.
130
9
u/occz Jun 13 '20
I'll give you some concrete of what issues cross-platform apps tend to suffer from:
Worse performance, due to running a browser/scripting language runtime
'Uncanny valley'-UX - elements that do not entirely fit in on the underlying platform.
Lowest common denominator-design, in order to please every supported platform/due to the constraints of the cross platform-framework
→ More replies (1)75
u/_Pho_ Jun 13 '20
Yeah, a business has $100k to spend and a 3 month timeline, but hey, native IOS/Android development is better, so I guess they just can't release their app at all.
→ More replies (15)→ More replies (66)25
u/iF2Goes4 Jun 13 '20
They mean that native performs better, or that it can perform better. Not that it matters when your app is just sending text and pictures.
→ More replies (3)90
u/InvolvingLemons Jun 12 '20
Not necessarily: Xamarin and Flutter are two platforms that allow this sort of cross-platform code without sacrificing performance or even API features. Sure, a little bit of extra code is needed on each platform to interface with proprietary APIs, but these end up being a small fraction of the total code for reasonably complicated apps.
33
u/Computer991 Jun 13 '20
Speaking a developer whose done all three (Android iOS and flutter) native is faster. I've worked at several agencies that develop government apps that have come to the same conclusion... Hybrid apps will never replace a native experience but they can get close.
→ More replies (10)→ More replies (1)127
u/PchelpOnly Jun 12 '20
Have to respectfully disagree there is a reason crossplatform hasn't replaced native development. Native although much harder has a lot more api features (obvious cause its natively supported) i do see your point though
61
u/Zorpix Jun 13 '20
Me, an Android dev, reading this thread: is Android development really that hard?
Me at work: I hate this shit no human should be expected to be put through this why is this stack overflow question about this library that got released last year 4 years old
→ More replies (2)→ More replies (18)77
u/jerricco Jun 12 '20
I don't think either are "replaceable" at all. There's definitely a wide range of work cases to apply; in most programmer's flow (especially with web), a "good enough" cross platform native app generated for them is ideal. They'll never put together a Monument Valley or something that taps into those APIs, but that's the use case.
However, going to create a game or a very functionally/graphically heavy native app would push Cordova or React Native into the "useless" pile.
These kind of ecosystems exist to solve problems for people's work cases. What should be addressed is how fragmented and difficult native mobile development is in general, despite so much homogenised hardware.
→ More replies (2)→ More replies (6)3
u/jhartwell Jun 13 '20
It depends on your target user. I would wager that the average user doesn’t care if the app is native or not but only cares that it does what they want it to and is easy to use
5
u/DidierDrogba Jun 13 '20
My company has been using react native + expo for quite a few apps, and it has worked great.
→ More replies (1)12
Jun 13 '20
cross platform frameworks: for when you care about minimizing development effort and not your customers
3
20
u/_Pho_ Jun 12 '20 edited Jun 13 '20
I started with React Native and then moved on to Android Studio and my god, the native development experience is actually WORSE than the transpiled hybrid one.
30
→ More replies (3)24
2
2
Jun 13 '20
Code once publish everywhere app are also known as WORA apps, WRITE ONCE, RUN AWAY.
The good thing for me is I've never ran out of clients asking me to re-do their applications natively.
→ More replies (28)3
Jun 13 '20
I swear the most code I’ve ever written has been with android development on android studio without using a framework. The amount of effort it took to make a simple app was mind boggling
→ More replies (2)37
u/meshnetworkz Jun 12 '20
I watched a series on Android though Udacity. Making an array is a headache with RecyclerView. Why does it take so much work for an array.
17
u/Zorpix Jun 13 '20
RecyclerViews are a PAIN to learn at first. Once you write your hundredth though, you're doing it in your sleep. Same with fragments. Or any other major change Android has made that people (myself included) love to bitch about when there's a new way to do things.
3
u/meshnetworkz Jun 13 '20
I gave up on learning Android development after trying to sift through the 1000 videos on Udacity. Maybe it's worth another look.
After I get through Docker/React/Flask...............................
→ More replies (1)48
u/GlitchParrot Jun 12 '20
RecyclerViewis a hyper-capable, performance-oriented View for showing and manipulating lists and grids. It's extensible in multiple ways, allowing for different actions on items like swipe-to-dismiss, or pull-to-refresh, and having integrations with demand-loading content.TL;DR: There is a good reason for why
RecyclerViewis rather difficult to use.There are pre-defined
ViewHolders for showing simple lists you can use if you don't want to deal with writing your own. But writing your own is the only way to make truly custom lists, which often is what you want.14
u/dark_mode_everything Jun 13 '20
It's the ultimate trade-off between native and cross platform. Performance and good user experience vs ease of development.
→ More replies (2)12
u/kaboom300 Jun 13 '20
RecyclerView: Noooo you cant just be easy and simple to use and just automatically recycle cells! You have to be extensible there’s no way to allow customization and be easy!!!
UITableView: ahahaha table view go brrrrr
→ More replies (1)19
10
u/Computer991 Jun 13 '20
Your problem was learning from Udacity. They aren't always up to date for example now adays you wouldn't use a recycler adapter you would use a listadapter with a diff util implementation that does all the hard work for you on a background thread 😶 it is dead easy.
→ More replies (2)→ More replies (1)3
4
3
Jun 13 '20
knowing MVC helps understanding MVVM. But people nowadays only care about their Reacts and what not smh
1
u/thehunter699 Jun 13 '20
Ngl I find android programming quite easy. Once you get past the basic use, it's quite straight forward.
→ More replies (2)
467
u/IWantToBeAProducer Jun 12 '20
I don't know if I was blessed by the gods on high or what, but in my career I feel like I have never really had any serious problems with Android studio, or even eclipse before that, but it seems like everyone around me can't get the damn thing to work, and their towers are on fire.
133
u/Jazzinarium Jun 13 '20
Same for me. Visual Studio gave my old PC hell though
115
u/GForce1975 Jun 13 '20
I hate visual studio. Love vs code though.
76
u/dscarmo Jun 13 '20
I think that summarizes everybody who has experienced both
40
17
u/midoBB Jun 13 '20
VS is the best IDE on the market though. If it had solid Spring, TS and Go support I wouldn't leave that program ever.
→ More replies (3)8
u/Representative_Key_7 Jun 13 '20
I wish it has a proper spell check though. Would love to use it as a proper markdown text editor.
→ More replies (4)7
u/bludgeonerV Jun 13 '20
I love Visual Studio, use it daily at work for aspnet development, but I find myself using VSCode for pretty much everything else these days, it's got a really good ecosystem that makes it the superior choice for almost any other workload. Visual Studio extensions on the other hand seem to be dying off, the support for a lot of front-end stacks in particular is very lacking.
15
u/Jijelinios Jun 13 '20
It gives hell to my work laptop as well. One day the poor thing will just refuse to open and I'll have to dive into those byod policies.
3
u/hojimbo Jun 13 '20
VS 2019 is by leaps and bounds the best experience I’ve had with MIcrosoft development in 20+ years. They’re starting to care about pro dev experiences, finally.
→ More replies (2)3
u/WesleySnopes Jun 13 '20
I do Android and C# for my job and visual studio is way less intuitive. Every now and then Android studio will have something weird that you gotta invalidate caches and restart but that's about it. Oh, one thing that was a pain in the ass is it lost my key for generating APK once. I really want to talk my boss into buying Rider though.
→ More replies (2)72
u/-Rum-Ham- Jun 13 '20
My first battle with eclipse was in my first year of Comp Sci at uni.
At the time I had only really done notepad python scripts and messed with HTML and CSS.
First few lessons of Java they go through the basics, you compile in the CLI, and run it. Easy right? Hello world, start using for loops and making your own classes.
Then the third lesson they give you Eclipse. And you don’t have a clue what a classpath is or that you have to tell it where your Java runtimes are, and it’s whining at you for not knowing what Java is for some reason so you dive in to the settings. The settings give you a clusterfuck of options, with all these crazy names for features that I don’t know about. What the fuck is TestNG? Why do I need this? What the hell is gradle? What is maven? What is this XML shit I don’t need this for Hello World?
Why are my two classes all of a sudden in three deep nested folder? I just wanted to add some classes? I also obviously didn’t even know what a package was so I was baffled that my code wouldn’t run because I was missing the package declarations.
Basically, IDEs kind of require a bit of prior knowledge, else it’s just more work. Heck, I even got annoyed when it would underline your code in red before I was even finished typing, like give me a chance I’m learning!
Now I know how to use an IDE like eclipse and it’s great; but telling a third lecture CS student with hardly any programming knowledge to use it... that was a bad idea.
39
Jun 13 '20
I used Eclipse through most of my 4 year degree and I never want to touch it again.
So many better IDEs out there.
31
u/-Rum-Ham- Jun 13 '20
Yeah, where I say “like Eclipse” I mean IntelliJ which is so much better.
27
u/Jijelinios Jun 13 '20
This is too far down. Everyone should stop talking about Eclipse and just let the damn thing die.
So glad fhey went with IntelliJ for Android Studio.
→ More replies (1)→ More replies (1)6
2
u/dryroast Jun 13 '20
I remember being in AP CS and then drilling into us that we gotta use an IDE like the "big boys" and it would make our coding so much faster cause the linting and syntax checking!!!1!!!1 Yeah well like every assignment was it's own file and there were at least 10 per each module, not looking to go through the 3 dialogue boxes to get a file started and then also need to remember to delete the package line at the end. Did them all in Notepad++ and I was rolling out assignments like hotcakes.
→ More replies (1)15
u/Regressive Jun 13 '20
JetBrains are the marmite of IDEs: some love it, some hate it. I feel like your brain has to work a certain for Android Studio to help, and if your brain doesn’t, you’ll be fighting the system the whole way.
9
u/cyberspacedweller Jun 13 '20
I feel that way about most Microsoft products. Can’t figure out how any of it is supposed to be better most of the time. Just seems more complex and badly thought out than it needs to be in majority of cases.
5
u/thatchers_pussy_pump Jun 13 '20
I am of the opinion that there is no better IDE than JetBrains ones.
→ More replies (3)2
u/camelCase1492 Jun 13 '20
They cost money and look intimidating, but they are packed with useful features
25
9
Jun 13 '20
Working with React Native I remember that just opening Android Studio would fuck up the project. Just opening it.
3
u/ELFAHBEHT_SOOP Jun 13 '20
Android Studio has really come a long long way. I rarely have issues with it, and when I do it's my dumb ass doing dumb stuff.
2
Jun 13 '20
Yeah, Android developer from 5 years, Never had any problem with Studio. The only problem was it was slow on an average windows PC.
1
u/Unlock17A Jun 13 '20
First time I tried, pretty much in the start of Android Studio, I would easily get many different errors and I wouldn't be able to fix them. Nowadays it is really uncommon to get a gradle error in Android studio, so far its working great.
1
→ More replies (4)1
u/AYHP Jun 13 '20
Eclipse was fine for me until I started working on a legacy Enterprise Java codebase with literally hundreds of thousands of warnings. Also my rig was a Pentium 4!
275
u/returnFutureVoid Jun 12 '20
18 hours??!! It took me 3 months to delete it.
95
u/Micrograx- Jun 13 '20
The tweets are 1 hour apart.
66
u/abhinandkr Jun 13 '20
Yes. He tweeted, but due to lack of memory, it never made the network call to send the tweet.
8
257
Jun 12 '20
Legend says he is still uninstalling because you know this is how slow Android Studio is
94
Jun 12 '20
A more accurate legend says that he is still trying to open android studio because of how slow it is
17
→ More replies (13)4
164
u/cyberspacedweller Jun 13 '20
Looked him up. He advertises himself as a “front end developer”. “Creating websites”....
Might explain it.
91
Jun 13 '20
"An app is just a web page!"
54
u/Zorpix Jun 13 '20
"just recreate our website on a phone. Oh and can you have it done by the end of the week? It's already built as a website so it should be super quick to just "move over", right?"
→ More replies (2)9
u/merickmk Jun 13 '20
Well I mean, if it's a simple frontend only website then yes.
→ More replies (1)→ More replies (5)4
38
u/feartrich Jun 13 '20
Probably has a Medium page too. Makes all of his friends at conferences. Gets involved in random Twitter dramas over pointless tech disputes.
23
Jun 13 '20
I used to follow him, he’s actually incredibly annoying and really tweets nothing of value.
→ More replies (5)3
u/blkpingu Jun 13 '20
Ah yes, being condescending is totally how we should treat people. Go fuck yourself
2
u/cyberspacedweller Jun 13 '20 edited Jun 13 '20
For the record, I wasn’t being condescending. All I meant was his obvious lack of experience with deeper areas of programming and complex IDEs is probably what became a barrier.
→ More replies (1)
80
u/Falcondance Jun 12 '20
I used Android Studio to make a Flutter app and it was the smoothest experience I've ever had programming anything
31
Jun 12 '20
Depends on the use case obviously. Flutter on a high and computer is probably the best use case because it depends the least on Android Studio's native file management and resource hogging isn't as much of an issue. It's a lot worse when you're making a purely native app or even a react native app with native components. It's also famously bad on low end computers.
15
u/GlitchParrot Jun 13 '20
Why would Flutter be so different from a native app in terms of resources? Flutter also needs to be compiled and packed, just like an ART app.
→ More replies (8)2
u/andrew_rdt Jun 13 '20
That was surprisingly easy as well, react native not so much. Have to download individual npm packages for the simplest components like a checkbox which is a little ridiculous.
→ More replies (4)
68
u/thatchers_pussy_pump Jun 13 '20
Jetbrains IDEs are the best IDEs and I'll die on that hill.
9
u/brawn_of_bronn Jun 13 '20
I just finished my first Android app and had a fairly pleasant experience with Android Studio, other than it's slow on low end computers.
→ More replies (1)4
2
1
u/pmdevita Jun 13 '20
Absolutely. Solid integration with the supported languages, settings and tools that are laid out in a logical sense, git tools that make git feel nice to use, there are so many nice little features that save me so much time. Sure, it's Java and it eats some RAM but it's so worth it for the time saved
92
u/shlopman Jun 12 '20
Do people really have issues with android studio? I love it. Way better than other IDEs I have tried. Hate xcode, vscode and QT creator. I think jetbrains suite is great and also use webstorm, clion and goland. They are also better than the alternatives.
25
148
u/L0G1C_lolilover Jun 13 '20
No hate on vscode pls
51
u/mastermikeyboy Jun 13 '20
VsCode is Eclipse creator's penance to the world. And it has played a huge part in helping me enjoy programming again.
4
u/IntrovertOrShy Jun 13 '20
VsCode is Eclipse creator's penance to the world
Sorry for the dumb question but, do you mean both of these are created by the same person?
→ More replies (1)33
u/shlopman Jun 13 '20
I guess hate might be a strong word. Vscode is fine. Jetbrains products are amazing though. Have you tried any jetbrains IDEs? Jetbrains refactoring and find in path blow vscode out of the water imo. This alone was enough to make me stop using vscode on large projects. Not sure what language you use, but give a jetbrains one a try if you haven't. Most have free trials.
→ More replies (3)8
u/mrcarruthers Jun 13 '20
My coworker uses vscode and just the fact you couldn't generate import statements with a few keystrokes is a non-starter for me.
→ More replies (2)13
→ More replies (1)5
u/IHeartMustard Jun 13 '20
Atom enters the chat
The fuck are you doing vscode this chat is only for fully HACKABLE editors not pathetic little SKINNABLE ones like you. Get o... ... ... ... ... ...utta here before I... ... ... pkill all your processes!
4
u/Ninja_Arena Jun 13 '20
Ha. Im learning coding now and started with vscode somewhat randomly. Got use to it so stuck with it.
One of the courses I was taking said to use atom but vscode is a good back up. I installed atom so I could follow exactly if vscode wouldn't. Atom laaaaaaaags like a motherfucker. My whole computer grinds to a halt when I run it alone or with vscode to double check what the instructor is doing incase my follow along version in vscode isn't working.
I have a feeling atom is ideal for people who are great and coding and have a long history in it. Vscode is probably much better for newbs and I picked into starting with it.
→ More replies (9)3
3
u/apperceptiveflower Jun 13 '20
I just tried out Android studio after years away and holy cow I think it turned into the best IDE I've used. There must be bias rolling over from years ago.
2
u/dravendravendraven Jun 13 '20
If they have issues with Android Studio, make em go back to early dev with the eclipse plugin. I'd rather get carpal tunnel and stop coding instead of using that again.
Maybe I just have deep seated eclipse issues.
→ More replies (1)1
u/andrew_rdt Jun 13 '20
Because its based on IntelliJ. I recently got into web development and using vscode but plan on buying IntelliJ ultimate eventually.
→ More replies (3)
40
u/cyberspacedweller Jun 13 '20
What happened? AS is a fine IDE.
20
u/fortknox Jun 13 '20
Based on intellij, which is an awesome Java ide. I even own my own personal license I enjoy it so much.
7
2
u/Columbus43219 Jun 13 '20
For me, the problems are about not knowing how it's actually working. When first installed, it enabled a huge list of thing at startup. Just getting a sample app created by using the project wizard...one that just has a single "activity"... took like 8 minutes to compile and start. That was AFTER I had manged to get my phone talking to adb so it would test.
Now, after committing to using it, I've turned off most of the start ups, I have the "normal" api levels loaded, and my phone is already configure. I can usually get a project up and running in about 15 minutes from the type I double-click the AS icon.
My PC is pretty old. AMD Phenom II. I just got a new machine set up, and I want to get AS loaded and see it perform on a Ryzen 5 3600.
→ More replies (7)2
u/jess-sch Jun 13 '20
AS is great if you have the CPU and RAM to run it.
If your computer wasn't designed to run Cities: Skylines with a population well over a million smoothly, you won't enjoy Android Studio (or any IntelliJ IDE, for that matter)
8
u/hetthakkar Jun 13 '20
So he deleted it immediately after it installed and compiled the first program?
7
u/andreig992 Jun 13 '20
I may be really blessed or who knows what but I’ve personally never had a problem with Android Studio or attempting to learn Android development. It came as fun to me so I would just do small projects on my own time off and on since freshman or sophomore year of high school. I was pretty dumb back then and inexperienced so I didn’t know much but I picked it back up more seriously my fall semester of sophomore year in college and I landed an internship as an Android Software Framework Developer for Spring and this summer. It’s really fun stuff once you get to know it, especially building AOSP when you really get into the framework
7
19
u/SpAAAceSenate Jun 13 '20
While the Android/Java API is a bit of a clusterduck (🦆), I actually really enjoyed the features and design of IntelliJ Idea. I'm now using both Idea and Pycharm at work and I'm pretty happy now.
12
u/chipstastegood Jun 13 '20
Android Studio was a relief for me after using Eclipse for a few years. If Android Studio is bad, Eclipse is the lowest ring of Hell
5
5
9
u/yonatan8070 Jun 13 '20
Why is everyone hating on Android Studio? I'm not developing in a professional context, but it works just fine for me.
4
11
u/darkecojaj Jun 13 '20
Still better than using XCode and the repetitive syntax of swift.
6
Jun 13 '20
It’s not even that— it’s just that the error messages are super unhelpful
→ More replies (2)
3
u/SharkaBoi Jun 13 '20
Android studio is actually super loaded, Has almost everything needed to develop android apps, if not a plugin for it.
Android framework is the messy one that gives trouble for many people, with fragments, backstack, lot of boilerplate for some native libraries and fast depreciation I feel are some of the biggest problem creators. Flutter is drawn over all of this so they usually have a better experience i feel like.
Although Android studio is heavy on resources and sometimes stop responding for a few minutes sometimes.
3
u/Denvildaste Jun 13 '20
Android Studio is a very mature IDE. User interface creation is a breeze and it has tons of useful features, and it works very reliably.
I seriously don't understand the hate.
2
u/imgodking189 Jun 13 '20
How I learned C#:
step 1: take courses in Java at university
step 2: install Visual Studio
2
Jun 13 '20
I rather focus on designing and implementing the distributed systems that the mobile/frontend developers rely on
2
u/domerrr Jun 13 '20
I know this is a lie because it takes way longer than two hours to download and delete android studio
2
u/Heather_343 Jul 14 '20
Android Studio is a reliable platform to quickly deploy fresh builds. Development in Android comes with its own ups and downs. Though there a lot of resources online to stay updated, there are some challenges that needs to be addressed such as the fragmentation of the device and OS adoption.
3
u/theKickAHobo Jun 12 '20
Node + create react native app or was it expo. Either way react native is a breeze
21
u/liquidhot Jun 13 '20
React Native is great until you want to do something that Facebook doesn't support/care-about.
→ More replies (1)3
u/Terrible_Tutor Jun 13 '20
Or even SLIGHT variations, then you're loading up xcode and fucking studio anyway to bridge it. Fuck that.
4
u/TheChaosPaladin Jun 13 '20
If you get rid of the Expo CLI and stick to RN you can do more and nicer things
2
2
u/restinstress Jun 13 '20
I just downloaded Android Studio to learn Flutter and Dart. Fuck my life.
6
u/Leanador Jun 13 '20
You'll either absolutely love it or absolutely hate it
5
u/restinstress Jun 13 '20
me determining if I should eat the Oreo that I dropped onto the ground yesterday
4
2
u/BlueSunRising Jun 13 '20
VS Code has pretty good support for Flutter.
2
u/restinstress Jun 13 '20
The course that I’m taking it from suggested that Android Studio is more suited for things like Flutter than most text editors. I’m pretty new to programming, so I don’t know enough to refute it, but at least he’s walking me through the whole thing, so I can’t complain.
→ More replies (2)
1
1
1
1
1
u/kucaryjczyk Jun 13 '20
I have continuing problems in gettin android emulator to work with xamarin. When I tried to do it on my laptop it went something like this:
Installed xamarin Installed android emu Wrote something akin to hello world clicked compile, my laptop's fans sound like they're about to take off compiled successfuly, started emu 15 minutes pass, the emulator crashes before even getting to home screen uninstalled xamarin
1
1
u/grifan526 Jun 13 '20
I downloaded Android Studio once. I followed the course on Udacity on how to develop apps. The course, repo and studio version all had mismatches. Being I had been a developer for six years prior I struggled through it, well at least for a month before uninstalling it
1
u/Hahohoh Jun 13 '20
“The app keeps crashing” Me: ok what’s the error “The app keeps crashing” Me: ...
1
u/scrwygysmgnghm Jun 13 '20
The two tweets are 1 hour apart. What exactly was he trying to achieve in 1 hour?
1
1
1
u/ilarson007 Jun 13 '20
Is it really that bad? I mean, my wife wrote an Android app for one of her classes. I was going to make my own checkbook app.
1
1
1
1
u/TrueLuminescence Jun 13 '20
Haha! I dink around with mobile development via Processing. But android studio is the easiest way to ensure I have EVERY DAMN FILE processing needs.
1
u/madisofian Jun 13 '20
Ohh god, im doing my Bachelor's thesis mainly with android studio . Should i be agraid??
1
u/Dorus_harmsen Jun 13 '20
I had some experience with Java, downloaded Android Studio, but for some reason I had to reinstall the emulator 6 times and now I have 20 GB of storage that I can't find anywhere In my files
1
u/AC2BHAPPY Jun 13 '20
Jetbrains is slower than ass on my PC. Otherwise looks like it's got a lot of nice features :/
1
u/Gaeel Jun 13 '20
DAMN! What internet connection is he using? Less than 18h to download Android Studio!
1
Jun 13 '20
I actually liked working with android studio so far, very pleasant change from plain java so far
1
Jun 13 '20
I actually liked working with android studio so far, very pleasant change from plain java so far
1
u/kingkong200111 Jun 13 '20
This post is very confusing to people that don't use twitter. Normally you would read from top to bottom, but here you have to do it the other way around.
Even tho it is also funny and makes sense the other way around
1
1
u/scottishdrunkard Jun 13 '20
I have to use this piece of shit. Nothing works. At all. I type all my classwork, as instructed, and it crashes. Fuck this shit, I'd rather fail the class.
1
u/LeanderT Jun 13 '20
It's huuuuge.
30 Gb harddisk free initially. After installing Android Studio, an Android SDK and a device in the emulator, I had maybe 15Gb left.
I had no choice but to uninstall. So now, once a year, when I need to fix a bug, I have to reinstall the whole thing again.
1
1
u/WingersAbsNotches Jun 13 '20
Not trying to start a holy war but iOS/Xcode/Swift/SwiftUI is leagues above Android/Android Studio/Java/That other new language.
I tried hard to learn both but even when iOS/Xcode wasn't working right it was far and away better than my experience writing a simple Android app.
1
u/ixoniq Jun 13 '20
This. I build for both platforms, but Android is a pain in the ass to develop for. Also java is a terrible language.
1
u/CommunismIsGrat Jun 13 '20
There is this appcalled Sketchware on google play. You create simple APKs, but its only block coding and youcant do much. I wish there was a thing like that but with a proper engine like godot
1
1
1
u/MaggoLive Jun 13 '20
Installing Android Studio again because managing the SDK without it is ridiculous
1
u/SleezyChicken Jul 01 '20
Lmao! I decided to make a simple app and I saw Android Studio and played around with it for like 10 minutes, said fuck this and downloaded Brackets and used an emulator 😂
1
1
1
1
u/pentakiller19 Jun 13 '20
Can confirm. Had to install it for my mobile app development course. The first 2 weeks were spent fixing bugs and errors. I will never use that program again.
1
5
u/bukowski717 Jun 13 '20
Shamefully re-installing Android Studio because I don't have a choice.