noobie to mobile development - Java for Android App Development

Hello to all developers and forumers of XDA, I need your technical experience.
I'm a college student and together with my team we were tasked to develop a mobile application and a prototype product. However our college course is not really for computer development like (Computer Engineering, IT and ComSci). We don't have technical experience to create mobile application.
Our task is to create a Student Monitoring where students will input their rfid and fingerprint before joining the class. The application will hold the records of the student. My question is what are the steps for us to follow in order to develop a functional mobile application?.
We already watch youtube videos and google search like we know the terms of Arduino Studio, mySQL, Kotlin, AMazon Web Services. But we need your opinions because you may have already knowledge about this.
Thank you very much

Hi @MrHotMan,
if your college is not really for computer development then I wouldn't dive deep into programming.
I would try to produce an outcome without coding using no code tools. There are many on the market that also have a free plan. Google for no code app development.
A designer I have worked with recommended me framer. He produced remarkable outcomes with that tool.
Best regards

Related

[JOB]Android/iPhone Application Developer Wanted in NYC Metro Area

Reaching out to the XDA Community! I see some great things on these forums. I'm active over on the Evo forums and I'm working for a mobile development firm thats currently looking for some application developers to work out our offices in NYC. If you're interested keep reading.
Are you an iPhone and Android application developer? Are you interested in developing applications with a growing company? If you are interested, send me over a PM or email your resume and portfolio over to [email protected]. We have worked with clients such as Kim Kardashian, NBA, 50 Cent, and a lot more. Our applications have been showcased on the last two iPad2 commercials and we are rapidly expanding.
What you need for this position:
• Have or currently working toward a B.S. or M.S. in Computer Science. Seniors and graduates preferred.
• Experience in iPhone, iPad, Android, and BlackBerry development.
• Knowledge in Cocoa, Objective C, iPhone SDK, Java, Android SDK
• Proven experience in development of native mobile applications on both iPhone and Android. Please provide portfolio apps that are publicly available.
• Excellent communication skills
• Ability to effectively interact with product managers and other organizations
• Ability to work in a fast paced, test-driven collaborative and iterative programming environment
• Media and Entertainment experience a plus.
• Ability to telecommute
What you'll be doing:
• Architect iPhone, iPad, Android, BlackBerry initiatives and other platforms as they are introduced.
• Hands on Development on iPhone, iPad, Android and Blackberry.
• Partner with VP of Technology in collaborating with Product, Editorial and Advertising to define the strategy and roadmap for the organization.
• Define development standards
• Actively investigate new technologies
What's in it for you:
• Outstanding organization to work for
• Management level position
• Contract based starting position with a full-time position with experience and performance.
You guys wouldn't happen to have internships would you?
I'm a Senior at The Rochester Institute of Technology (BS Comp Sci) and need another Co-op (have had two in android development specifically so far, and one in mobile QA). I love the mobile space and would love all the experience in it I can get.
Surge1 said:
You guys wouldn't happen to have internships would you?
I'm a Senior at The Rochester Institute of Technology (BS Comp Sci) and need another Co-op (have had two in android development specifically so far, and one in mobile QA). I love the mobile space and would love all the experience in it I can get.
Click to expand...
Click to collapse
Yes we do. Internships can turn into full time positions with us. Send me over your resume to my email and I'll take a look. Also send over a list of any applications you worked on.
Are you familiar with Objective C? And if not, are you willing to learn?
sekigah84 said:
Yes we do. Internships can turn into full time positions with us. Send me over your resume to my email and I'll take a look. Also send over a list of any applications you worked on.
Are you familiar with Objective C? And if not, are you willing to learn?
Click to expand...
Click to collapse
Awesome, sent over my resume and a list to the above mentioned email, unfortunately my cr48 decided to send it 3 times, so sorry for that.
As for familiarity with objective C, I actually did a project last quarter in my Programming Language Concepts course that dissected the basics of the language (I love the mobile space and wanted to learn it). I don't know all that much about coding in it other than concepts and basics but I am definitely willing to learn.
Surge1 said:
Awesome, sent over my resume and a list to the above mentioned email, unfortunately my cr48 decided to send it 3 times, so sorry for that.
As for familiarity with objective C, I actually did a project last quarter in my Programming Language Concepts course that dissected the basics of the language (I love the mobile space and wanted to learn it). I don't know all that much about coding in it other than concepts and basics but I am definitely willing to learn.
Click to expand...
Click to collapse
Sounds good. Got your email. Start reading up on it and learn some Objective C. Also take a look into the iOS DevKit. I'll keep in touch.
sekigah84 said:
Sounds good. Got your email. Start reading up on it and learn some Objective C. Also take a look into the iOS DevKit. I'll keep in touch.
Click to expand...
Click to collapse
will do, thanks alot!

[Q] Newbie needs advice on app development

I'm an IT consultant so I'm not a dummie, but I'm not exactly a programmer either.
We need to create an inventory/audit app for an Android tablet. I looked at the Eclipse documentation and I don't think I want to take the time to learn Java well for just this one app. Which leaves me with these options.
Has anybody used Mobiforms to create apps, and would a smart but untrained newbie be able to develop something reasonably quickly? They don't offer a trial version which I find more than annoying.
Should I just outsource the project to somebody in Bangladesh? I have some experience outsourcing.
Any other recommendations on getting an app created relatively quickly?
Thanks!
Or Google App Inventor...
No offense, but the outsource to Bangladesh comment isn't going to win you a lot of friends that aren't in Bangladesh.
I'd say try app inventor and see what you can learn, you'll know in relatively short order if it will do what you need.
Otherwise maybe you're in over your head and someone should outsource you to Bangladesh. ( kidding! ). Seriously though, if you don't find what you need I would hire out at that point.
I don't know much about Mobiforms, but their website looks terrible. Not that a website is the final word on a company but it strikes me as odd at least.
Thanks.
I spent an while with App Inventor. While it is surprisingly useful it lacks one thing that I must have, that being read/write access to the file system.
Today I just discovered Basic4Android and WOW! I haven't coded in basic in many years, but it's still easier to re-learn that than to learn Java from scratch. I'm sure none of the developers here have any interest in it, but for the occasional hobbiest like myself it's a lot easier to start out with. I recommend it for anybody who doesn't plan on making a career of Java programming or who already have a background in BASIC.
I reviewed Mobiforms and not only is their website aweful, but the documentation for it is aweful too. I can't recommend it for anything.
I will probably still outsource this project though.

Which is the best book for Android beginners ?

Hey guys, I want to find work as either a freelance android developer or even make money by developing my own apps. I started from zero only a month ago. I now have an acceptable knowledge of Java - I am familiar with most concepts. Now, I am starting Android ....now which book do you think I should start with ?
1. Busy Coder's guide to Android development by Mark Murphy
2. Beginner's Android 4 Applications by Wei-Meing Lee
3. Professional Android 4 Applications by Roto Meir.
I have bought all 3 books. But I wonder which I should start with before I move on to the next. Mind you, I am not a skilled java programmer shifting to android like many of you here. And how long do you think does it take for an average novice programmer to gain acceptable command of Android and develop apps ?
RedDevil99025 said:
Hey guys, I want to find work as either a freelance android developer or even make money by developing my own apps. I started from zero only a month ago. I now have an acceptable knowledge of Java - I am familiar with most concepts. Now, I am starting Android ....now which book do you think I should start with ?
1. Busy Coder's guide to Android development by Mark Murphy
2. Beginner's Android 4 Applications by Wei-Meing Lee
3. Professional Android 4 Applications by Roto Meir.
I have bought all 3 books. But I wonder which I should start with before I move on to the next. Mind you, I am not a skilled java programmer shifting to android like many of you here. And how long do you think does it take for an average novice programmer to gain acceptable command of Android and develop apps ?
Click to expand...
Click to collapse
Learning programming is nothing you can do casually. It can take quite a while.
However, it depends on what you define as good knowledge. You will get really good coding skills after decades of programming. But don't worry. You won't need skills as good as a professional developer's skills at the beginning. (And I don't claim to be as good as one of those old folks I described.)
It also depends on what you want to do. Some things like server communication are more complex while other things are easier.
I hope that this didn't discourage you. If you start with small apps, I am sure that you will be able to learn that. Coding is nothing magicial.
I'd start with book #2. I think that you can skip a lot of chapters of book #3 afterwards. I wasn't able to look into the first book on Amazon, but I think that I'd take that one as the last one.
However, make sure that you understand Java first. Without Java, the base for Android programming is missing.
I am sure that you can manage that. Enjoy it.
I'd also recommend book 2. It's very good for basic stuff.
I don't know any of these books, but i would also recommend you Googles Android Developer Site:
http://developer.android.com/training/index.html
There are great tutorials and all concepts of Android Applications are described in detail and quite easy to understand for beginners.
Thanks guys, as you suggest, I will start with book 2...
nikwen said:
Learning programming is nothing you can do casually. It can take quite a while.
However, it depends on what you define as good knowledge. You will get really good coding skills after decades of programming. But don't worry. You won't need skills as good as a professional developer's skills at the beginning. (And I don't claim to be as good as one of those old folks I described.)
It also depends on what you want to do. Some things like server communication are more complex while other things are easier.
I hope that this didn't discourage you. If you start with small apps, I am sure that you will be able to learn that. Coding is nothing magicial.
I'd start with book #2. I think that you can skip a lot of chapters of book #3 afterwards. I wasn't able to look into the first book on Amazon, but I think that I'd take that one as the last one.
However, make sure that you understand Java first. Without Java, the base for Android programming is missing.
I am sure that you can manage that. Enjoy it.
Click to expand...
Click to collapse
Thanks Nikwen.....I am gonna devote this whole month completely to android, probably work on it for 15-16 hours a day....at the end of the month, I will know where I stand, and whether I can make a career out of it, or not.
RedDevil99025 said:
Thanks Nikwen.....I am gonna devote this whole month completely to android, probably work on it for 15-16 hours a day....at the end of the month, I will know where I stand, and whether I can make a career out of it, or not.
Click to expand...
Click to collapse
Welcome.
Wow, that's much time. :good:
Enjoy it.
I'd also recommend stackoverflow.com
If you have a question regarding programming , there's a 95% chance it's been answered there
Sent from my SGH-I337M using xda app-developers app
alobo said:
I'd also recommend stackoverflow.com
If you have a question regarding programming , there's a 95% chance it's been answered there
Sent from my SGH-I337M using xda app-developers app
Click to expand...
Click to collapse
Right! :good:
Howevewr, I think it is even higher. :laugh:
Hello Every,
please use the following links for your android learning requirments
For Beginning
BEGINNING
ANDROID™ APPLICATION DEVELOPMENT Beginning Android Appication Development - Wei-Meng Lee
http://www.mediafire.com/?43g9rgzd2py396c
Android CookBook - Ian Darwin
http://www.mediafire.com/?7q5m1yd4wa90h43
Begging Android 4 - Grant Allen
http://www.mediafire.com/?d0sldbmcx9stdy3
Beginning Android 4 Games Development - Robert Green, Mario Zechner
http://www.mediafire.com/?nn8wcxjgsbozowt
Head First Android Development - Jonathan Simon
http://www.mediafire.com/?iq8n7grt2nu6m4v
Practical Android 4 Games Development - J. F. DiMarzio
http://www.mediafire.com/?2zkv7obn9wj2smf
Programming Android - Zigurd Mednieks
http://www.mediafire.com/?13u9b7shseu2bd1
For Pro
Professional Android Sensor Programming - Greg Milette, Adam Stroud
http://www.mediafire.com/?ei2w3u5t774q34c
Pro Android 4 - Satya Komatineni, Dave MacLean
http://www.mediafire.com/?dsebkb2b4b7ab1h
Advanced Android 4 Games - Vladimir Silva
http://www.mediafire.com/?nh5vq0jk5iqccdl
Pro Android media - Shawn Van Every
http://www.mediafire.com/?c83wjmum3r9e463
Pro Android Apps Performance Optimization - Hervé Guihot
http://www.mediafire.com/?aba5al9fa932za7
Please don't forgot to click thanks
your friend Ashish Gaur
Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers.
For writing apps for Android is more than just learning code syntax. If you've never learned to code, you can check out plenty of resources online.
There are plenty of eBooks that are available which provides clear depth tutorial for creating Android apps from scratch.
I would like to recommend you one such eBook where I am sure you would get benefit out from it.
Here is the eBook link @ learnsauce.com
The best programming language for beginners is Basic4Android (similar to Visual Basic).
Check out for my ebook on Amazon:
https://www.amazon.com/Game-development-Android-example-creating-ebook/dp/B0777PSGJZ
and start coding

[Q] Which platform and what implementation method to choose

Hi,
New here and generally new to the mobile application development scene. I just begun my thesis for my last year and one of its components is to develop a mobile version of the "program" that we're working on. Since I have no idea where to start and what platform/tools/method to use I'm asking here for advice. The teacher gave me some papers to study on and I must say I'm quite confused.
First let me give you a fast explanation of what I'm trying to achieve. What I'm making is an application for online voting on the decisions the student council takes. What this means is that instead of having to meet up every other week the members of the council will be able to post their ideas and proposals online, people will be able to ask questions and then they will be able to vote for whomever they want. This will be accessible from both a PC and a mobile device. One of the most important factors here is the security of the application/program since it is paramount that no votes are lost, counterfeited, deleted, changed or w/e. After that we're also gonna need database support since everyone will have their personal account and other than that it's gonna be somewhat like a small forum.
So the idea at first was to develop this in applet form (not sure if my terminology is correct on some stuff please correct me if i'm wrong) and embed it into a web site, accessible by everyone. However the professor that's overviewing the project also asked to make it so that people can use this from their mobile devices, so here we are. I've read on the different implementation methods (like native and web based) etc. and I also read up on cross platform development tools like phonegap and titanium and that's where the confusion starts.
First of all we want this to be accessible by almost everyone regardless if they're using iOS, Android, Symbian etc. If that's impossible at least iOS and Android is mandatory. Starting from there, native development tools are probably a no go since they require different versions of the program for each OS and possible device type. On the other hand the cross platform approach apparently doesn't offer good security (not exactly sure where that weakness comes from) and that is something we're trying to avoid. However I'm not sure if I've understood this correctly and I might be misinterpreting. Anyway, concluding it seemed to me that developing this as a web-application seems to be the best decision. If I go that route what exactly am I looking to do? Where do I start? Do i just make stuff in java and make a webpage via HTML 5 and add stuff in? I'll look online for tutorials on this but I'm not exactly sure where to start so I'm asking here.
Thanks in advance!
Unless there's a specific reason for wanting mobile apps then I'd recommend doing this as a website, making it responsive so that it's mobile friendly. That way it will play with all the mobile platforms, and all PC based OSs, with just 1 code base. Then the only choice you have to make is the server side code, which is what would handle all the database access and security etc.. The most obvious choices for that are PHP or C#/VB.Net. Both the platform and your own preference are what should make that decision.
Either way, whether you make a mobile app or a responsive website, you'll still need a server to do the data access and security for you. There's tons of good resources and I couldn't recommend Stack Overflow any higher than I do. Just make sure, if you ask any questions on there, that you know how to ask a good question, or you'll get downvoted and the question closed!
I hope this helps - good luck
If you want security in your mobile app as the most prominent feature, you'd have to rely on Native codes(Java/Objective-C). Cross-platform tools are no good when security does matters. Also it normally takes much less time to create some app in Native code than to create it in cross-platform tools, since most of the UI are at your disposal. Acc. to my personal experience cross-platform thing is good if you already have a previous source code available and are trying to port it on mobile.(Such as having a HTML website and trying to port it on phonegap will make sense)
That's just my opinion, other people may disagree with this.
Making a mobile friendly website is another choice as explained in previous post.
Archer said:
Unless there's a specific .... or C#/VB.Net. Both the platform and your own preference are what should make that decision.
Click to expand...
Click to collapse
Might elaborating a bit on why use C#? Is it better when it comes to coding server side stuff? We were discussing what language to use with my professor and since he teaches OOP via Java he favors it a lot. However if it has drawbacks compared to the .NET stuff I'd like to know so that I can discuss it with him.
Also this project is part of a thesis and I'm pretty sure the professor wants to add the mobile application part just for the research and development process. It seemed to me that it was redundant too but I'm gonna guess he won't take no as an answer... Gonna have to discuss it more
Thanks for the replies so far!
jokeaccount said:
Might elaborating a bit on why use C#? Is it better when it comes to coding server side stuff? We were discussing what language to use with my professor and since he teaches OOP via Java he favors it a lot. However if it has drawbacks compared to the .NET stuff I'd like to know so that I can discuss it with him.
Also this project is part of a thesis and I'm pretty sure the professor wants to add the mobile application part just for the research and development process. It seemed to me that it was redundant too but I'm gonna guess he won't take no as an answer... Gonna have to discuss it more
Thanks for the replies so far!
Click to expand...
Click to collapse
I did think it may be a case of him wanting you to do some mobile work, as well as web work. It does make sense if it's meant to be for the purpose of learning and experience.
I mentioned C# purely as an example of a server-side language, like PHP. You should really look at using whatever you're most comfortable and/or familiar with. I do use C# on a daily basis as a server-side language and it's very simple to write methods that take post data and return whatever is required (usually a JSON response), whether it be a web service with exposed public functions, or a generic handler. There's tons and tons of ways of doing it so you need to really decide what suits you and the environment you'll be working in.
I'm not familiar with using Java as a server language so I can't comment on that.

Application Development

Hi xda-developers,
I'm Jamie, a 14 year old programmer in the United Kingdom. I know HTML, CSS, Python, Php, MySql and the basics of Java and Objective C. I've come up with an idea for a never-made-before application for iOS and Android. Although, only knowing the basics of Java and Objective C, I'm struggling with developing the application for iOS and Android. I'm offering an intermediate developer the opportunity to develop the application alongside me and take 15% ownership of all revenue generated by the application. The application will cost $0.99¢ or £0.58 on both the Google Play Store and App Store. This application will take media through Google's API to a brand new level.
Who's interested?
Thanks,
Jamie Mathieson
Developer
Hey Jamie am Somto am 17 and from Africa and I program on android but am fresh out of d beginner level and I would love to hear about ur idea if u say yes then am gonna drop my email so we could do business
Sent from my M3S_D7 using XDA Free mobile app
Hi Somto,
You said that you are a beginner. I need an advanced-intermediate programmer to help me develop the application. But, you could be sufficient in bringing new ideas on board to the application! However, I'd like to know what programming skills you have so far. Could you tell me?
Best,
Jamie Mathieson
Developer
Hey jamie I appreciate and admire u want higher expert skills but am considerably good anyway and am always fresh with graphic ideas besides anything I really cant do I post it on xda .
The only real problem you can get is you trusting me with your idea.
Sent from my PIONEER_P1 using XDA Free mobile app

Categories

Resources