(If I put this in the wrong forum, let me know, apologies in advance if so)
Hey all, name's Eli.
I'm an iOS developer with some experience in Java, and recently decided to make some forays into other avenues of development. Sometimes it's good to try something new, it helps keep general skills honed.
Anyways, I decided to work on a research project working on audio enciphering (application of encryption methods to audio streams) and while newer phones have very well-documented APIs and many times, broad-spectrum feature access, I wanted to test the result on something that could be obtained more economically than say, an iPhone (while I do consider myself to be a dedicated developer, spending $650 on an iPhone just to have for software testing purposes still isn't quite appealing to me).
My first phone for about 4 years was a Nokia and before that, my parents have had quite a few. I'm familiar with them, just not with their development. My thought was to test on something like a Nokia 6300, as I read that it can be developed onto. Knowing that everyone is jumping on the smartphone market nowadays, prices for the traditional candybar phones has gone through the floor, making them appealing as semi-disposable development tools.
My main questions being,
1. How "thorough" are the SDKs? Do they allow for access/control/manipulation over most of the phone's settings?
2. Do the SDKs allow for in-house UI design that isn't programatic in nature? (I'm very much used to iOS UI "storyboard" creation, so the idea of graphically laying out a UI is appealing to me)
3. Which SDK(s) do I need for the 6300? Unlike other phones, Nokia as a manufacturer has spanned multiple different OSs and I'm not familiar with all the lineages. I don't want to work to develop a whole software project and have it be Greek to my development device.
That being said, I think more questions will come up later as I get more involved. I look forward to being part of a new development community and well, learning a few new things.