Go to Post It's kind of magical how I went from legos to replacing most of the iron in my blood with aluminum, and all thanks to my elementary school science teacher. - Astrokid248 [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 26-09-2014, 07:34
MysterE's Avatar
MysterE MysterE is offline
FRC Team #3337
AKA: Coach Eiland
FRC #3337 (Panthrobotics)
Team Role: Coach
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Baton Rouge
Posts: 510
MysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond reputeMysterE has a reputation beyond repute
Send a message via AIM to MysterE
App Programming

Hi all -

Can anyone recommend a good resource for learning how to program apps on either Osx or Android? We have developed a great idea for an app but aren't sure of the best way to find the resources to learn how.

Best
__________________
Coach. D. Eiland
Head Coach - Team #3337
Panthrobotics (Woodlawn HS)
2016: Bayou Regional WFFA Winner
2016: Rocket City Regional Judges Award
2015: Bayou Spirit Award, Bayou Chairman's Award, Bayou Dean's List Finalist (Danielle Massey), Bayou Volunteer of the Year Award
2014: Bayou Dean's List Finalist (Witni Widmeier)
2011: Bayou Regional Winner | Judges Award
2010: Rookie Inspiration Award
  #2   Spotlight this post!  
Unread 26-09-2014, 18:21
pastelpony's Avatar
pastelpony pastelpony is offline
Programmer/Electrical
AKA: Zach M
FRC #3525 (Nuts and Bolts of Fury)
Team Role: Programmer
 
Join Date: Feb 2014
Rookie Year: 2013
Location: Waterbury, Connecticut
Posts: 152
pastelpony will become famous soon enough
Re: App Programming

For Android, you should check out the Android SDK.

http://developer.android.com/sdk/index.html
__________________
Team 3525 Head Programmer (2014- ) - Java (Formerly LabVIEW)
  #3   Spotlight this post!  
Unread 26-09-2014, 21:05
dmaciel10123 dmaciel10123 is offline
The Everything Guy
AKA: David Maciel
FRC #3525 (The Nuts and Bolts of Fury)
Team Role: Alumni
 
Join Date: Feb 2013
Rookie Year: 2013
Location: Waterbury, Connecticut
Posts: 100
dmaciel10123 is an unknown quantity at this point
Yeah use the android sdk. It ends up being a decently sized install but it's basically eclipse with all of the android plugins installed, packaged alongside the tools to develop on android. There's also an emulator included so you can run virtual android devices for immediate testing on any screen size and hardware configuration.
__________________
  #4   Spotlight this post!  
Unread 26-09-2014, 21:22
hardcopi hardcopi is offline
Registered User
AKA: Rich Lester
FRC #2959 (The Robotarians)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Coloma, MI
Posts: 273
hardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud of
Re: App Programming

If you know html and javascript (or don't really) try http://platform.telerik.com

It runs in your browser (or standalone) and they have a free version for 2 projects. You can create Android, iOS, Windows Phone 8, Blackberry all in it seamlessly. Don't have to write different versions.

The Android SDK is good but if you are new and the app doesn't have 3d graphics then it might be a good alternative.
  #5   Spotlight this post!  
Unread 26-09-2014, 21:31
dcarr's Avatar
dcarr dcarr is offline
#HoldStrong
AKA: David Carr
FRC #3309 (Friarbots)
Team Role: Mentor
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Anaheim
Posts: 954
dcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond repute
Re: App Programming

Quote:
Originally Posted by dmaciel10123 View Post
Yeah use the android sdk. It ends up being a decently sized install but it's basically eclipse with all of the android plugins installed, packaged alongside the tools to develop on android. There's also an emulator included so you can run virtual android devices for immediate testing on any screen size and hardware configuration.
Just an FYI, Eclipse/ADT are deprecated. Android Studio is the future of Android development - and you definitely want to use it.

https://developer.android.com/sdk/in...ng/studio.html

In regards to learning - the best way, of course, is learning by doing. Android's documentation is pretty well done, but picking up a book is probably not a bad idea. I don't have any specific recommendations.
__________________
Team 3309
2016 Los Angeles Chairman's Award Winner
2016 Orange County Regional Winner with 3476 & 6220
Team3309.org
Orange County Robotics Alliance
  #6   Spotlight this post!  
Unread 26-09-2014, 23:38
raystubbs's Avatar
raystubbs raystubbs is offline
Programmer, Builder, Designer
FRC #2657 (Thundercats)
Team Role: Student
 
Join Date: Mar 2014
Rookie Year: 2012
Location: Deming NM
Posts: 121
raystubbs will become famous soon enough
Re: App Programming

Quote:
Originally Posted by MysterE View Post
Hi all -

Can anyone recommend a good resource for learning how to program apps on either Osx or Android? We have developed a great idea for an app but aren't sure of the best way to find the resources to learn how.

Best
Android is very well documented and easy to learn. I would recomend downloading an ebook to learn the basics then rely on the official documentation. I learned android programming by starting a project I was interested in, this kept me motivated to learn. It only took me about a month (that is, about 48 hours, as I only had a few hours an evening) to learn both java programming and android development.

"Android Application Development for Dummies" is a pretty good book for getting started, but after learning the basics, I would recommend you find a few books and skip through them, learning and applying the parts that relate to your project.
__________________
"If all else fails, read the instructions."

Last edited by raystubbs : 26-09-2014 at 23:43.
  #7   Spotlight this post!  
Unread 27-09-2014, 09:51
AquaMorph's Avatar
AquaMorph AquaMorph is offline
Alumnus of 2059
AKA: Christian Colglazier
FRC #2642 (Pitt Pirates)
Team Role: Mentor
 
Join Date: Jun 2010
Rookie Year: 2008
Location: Cary
Posts: 78
AquaMorph is on a distinguished road
Re: App Programming

Quote:
Originally Posted by dmaciel10123 View Post
Yeah use the android sdk. It ends up being a decently sized install but it's basically eclipse with all of the android plugins installed, packaged alongside the tools to develop on android. There's also an emulator included so you can run virtual android devices for immediate testing on any screen size and hardware configuration.
This is all about to be outdated. Google is making the switch from Eclipse to IntelliJ (Android Studio). There new program is out in beta now and I in the middle on switching over. I don't see any point on learning a soon to be outdated development setup. To prepare for the change Google put together a good tutorial series online. https://www.udacity.com/course/ud853 It is free to go through but if you want to actually have someone grade your stuff and one on one there is a $150 a month charge. This actually does an excellent job of not only teaching Android Studio but also the basics of programming for Android. Assuming you know some basic programming already.
__________________
FRC Drive: Play Store FRC Manager: Play Store
  #8   Spotlight this post!  
Unread 29-09-2014, 11:09
Shrub's Avatar
Shrub Shrub is offline
Registered User
no team (N/A)
 
Join Date: Apr 2014
Rookie Year: 2014
Location: nowhere
Posts: 268
Shrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant futureShrub has a brilliant future
Re: App Programming

I second(or third or whatever it may be) Android Studio. My brother just entered a programming competition and made it wholly far with that even with knowing just HTML (he was of course in a team with other programmers so that may have helped).
  #9   Spotlight this post!  
Unread 29-09-2014, 11:24
raystubbs's Avatar
raystubbs raystubbs is offline
Programmer, Builder, Designer
FRC #2657 (Thundercats)
Team Role: Student
 
Join Date: Mar 2014
Rookie Year: 2012
Location: Deming NM
Posts: 121
raystubbs will become famous soon enough
Re: App Programming

If you are wondering which IDE to use I agree that Android Studio is better than eclipse. It runs much smoother than eclipse even in beta stage, and will continually be updated to fix bugs, while eclipse will be left as it is.
__________________
"If all else fails, read the instructions."
  #10   Spotlight this post!  
Unread 29-09-2014, 12:21
Katie_UPS's Avatar
Katie_UPS Katie_UPS is offline
Registered User
AKA: Katie Widen
no team
Team Role: Engineer
 
Join Date: Feb 2008
Rookie Year: 2008
Location: Wisconsinite lost in Texas
Posts: 957
Katie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond reputeKatie_UPS has a reputation beyond repute
Re: App Programming

Android developement has a lot of walk-throughs that are mostly helpful. You'll have to know XML on top of java to use the android studio (or atleast you did in spring when I used it).

If you want to dual-create an app for both andriod and iOS there is a framework that allows you to do that in java without buying the iOS developement kit. I don't have first-hand experience with this though, but TA'd some students working on it. I think they used this: http://www.appcelerator.com/titanium/
  #11   Spotlight this post!  
Unread 01-10-2014, 21:57
Moebee2 Moebee2 is offline
Registered User
FRC #3847 (Spectrum)
 
Join Date: Oct 2014
Rookie Year: 2014
Location: Houston, Texas
Posts: 1
Moebee2 is an unknown quantity at this point
Re: App Programming

I personally recommend ios programming from Big Nerd Ranch. They teach you everything you need to know. By the first chapter you will know how to create an app.

Amazon link:

http://www.amazon.com/iOS-Programmin.../dp/0321942051
  #12   Spotlight this post!  
Unread 13-10-2014, 17:48
weaversam8 weaversam8 is offline
Team Captain
AKA: Sam Weaver
FRC #4534 (Wired Wizards)
Team Role: Leadership
 
Join Date: Jan 2014
Rookie Year: 2014
Location: Wilmington, North Carolina
Posts: 137
weaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to beholdweaversam8 is a splendid one to behold
App Programming

I would highly recommend PhoneGap paired with jQuery Mobile.

Phonegap is a platform that allows you to write apps for iOS and Android, using HTML5, CSS, and Javascript. It is very flexible, and jQuery Mobile will allow a very extensible UI and you can manage functionality in Javascript. I can't code native to save my life, but Phonegap is easy. There are plenty of tutorials online.
__________________
ORB Haow!


Last edited by weaversam8 : 13-10-2014 at 17:51.
  #13   Spotlight this post!  
Unread 13-10-2014, 18:49
matthew_martin's Avatar
matthew_martin matthew_martin is offline
Registered User
FRC #4265 (Secret City Wildbots)
Team Role: Communications
 
Join Date: Feb 2014
Rookie Year: 2012
Location: United States
Posts: 20
matthew_martin is an unknown quantity at this point
Re: App Programming

I definitely agree with everyone else. The Android SDK with Android Studio is definitely the way you want to go, and if you need to learn how to program Android Apps, use Udacity. They ask that you have a decent knowledge of Java as well (because Android apps are programmed in Java and XML), but I've just been learning it along the way. I actually took the AP Computer Science class at my school just so I could learn Java to make a scouting app for competitions. Good luck!
__________________
FRC 4265
2012 - Smoky Mountains Regional - Rookie All-Star
2012 - FIRST Championship (Curie)
2013 - Smoky Mountains Regional - Winner
2013 - FIRST Championship (Archimedes)
2014 - Smoky Mountains Regional - Winner
2014 - FIRST Championship (Archimedes) - Excellence in Engineering
2015 - Smoky Mountains Regional - Engineering Inspiration
2015 - FIRST Championship Hopper Division Winner
2015 - FIRST Championship Finalist
  #14   Spotlight this post!  
Unread 13-10-2014, 22:42
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,114
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: App Programming

Once you get through reading some of the resources mentioned above, find a project to work on and just dive in. It's one thing to read about how to do something, and it's a whole other thing to implement them on your own.

If you don't have any ideas for your own apps, poke around GitHub, there are plenty of existing projects that would love to take on new developers and be happy to help walk you through getting started. I work heavily on FRC Notebook (for Android) and The Blue Alliance (which has apps for both Android and iOS) and would be more than happy to take some time and help get somebody acquainted with contributing to any of those projects. Shoot a PM my way if interested.
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 22:58.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi