One of the best WM apps, Griff, looking to become open source- will you take over? - Windows Mobile Software Development

So one of the best apps on Windows Mobile, Griff, is about to die. The developer doesn't want to continue with it. I suggested that he make it open source and let the community take over, rather than let it die. He told me to post an inquiry here and see if there was any interest from the community.
Do any of you developers want to take over? Some more info on Griff:
http://www.planetgriff.com/galleria.php
http://www.planetgriff.com/index.php
The thread where the developer asks me to post here to possibly find someone to take over an open source project:
http://www.planetgriff.com/forum/viewtopic.php?p=1528
For those who don't know, this is the best mobile music making/sequencing app on the market. It has won plenty opf awards. It's virtually unchanged since 2000 (except for adding support for additional resolutions) and still today is better than anything on the iPhone.
I'm hoping there is someone out there who will take over this project and make it continue to be the best app out there as we move onto capacitive screen devices and devices that don't have a d-pad.
If you know of a better place to post this, please post it there...

Hmm Im not really into music making on my phone but It looks like a good piece of software
Im not a developer but I CAN do this
~~~~~BUMP~~~~~~
(lol hope it helps)

Hrm... very very interesting indeed! This would blend my personal life (writing music), professional life (development) and my hobbies (big focus on PDA's and WinMo for the last 4+ years) very well.
I'd be interested in joining a group to do this - I couldn't take it over alone (there just isn't enough time).
What language / libraries are used?
I was a C/C++ programmer at one time. Today I'm mainly enterprise Java with a smattering of other stuff. I've also designed quite a bit as well (project plans, UML, ROI, yada yada yada corporate stuff).
I run our corporate builds and manage developer assignments / team coordination - so out of the box I can pledge to help with source code management and developer support / project coordination. These are easy for me as I do 'em all day every day. Besides active development, as well
I'd like to see a few people express interest and I think I'd be willing to jump in with both feet here - especially if it migrated to a freeware kind of system.
~Eric

Oh please someone take this over and make it COOL. It has potential but the UI is so unintuitive. I been doing pro audio for years and years and years and I had to drop the idea of killing time with this app.
B-to-the-IZUMP

Griff is easily one of the best applications for music production on windows mobile and indeed any mobile platform.
Im not a dev but i write music... i would be happy to get involved with this project somehow.
i do have some experience with programming but my code would probably be buggy as hell

I am personally very interested in this. only demoed the thing but found it really, really brilliant.
I can't promise I will have much free time for it, but I will be more than happy to give all the support I can.
I can do sourceforge, github, C/C++ also for Windows Mobile, C# for what matters. I can also do a lot of other things that probably don't apply in this context
cheers,
Aldo

bloody hell.. I didnt even know such an app existed.. thanks for sharing.. now who is going to take it over.

devices that don't have a d-pad.
Click to expand...
Click to collapse
you mean 500+$ phones.

Edit: Just excited to see offers of contribution

You might be late on your ESP payment, looks like service is down and giving you erroneous insight.
Click to expand...
Click to collapse
fixed now, sry.

*bow* thank you, I'm still optomistic that a project like this can come together and resurrect a great piece of paid software into a community-driven piece of open source and freeware.
~Eric

And I didnt heard of this software before now?
Greetings and what a piece of software.
I'm a producer myself and have been looking for a software as this, looks awsome.
I'm not a developer but hoping that someone here will take over this fantastic project.

Haven't used Griff in a few years, but I'd would LOVE LOVE LOVE to see this project brought current.

Wow
This looks like something that could blend so well into an HD2.....and give Intua Beat Maker (iPhone), a very good run for the money.
I looks like it just needs a home start and a drum pad section, and it matches the best iPhone has to offer.
I hope someone takes this and runs with it.

please make it happend!

Greywolf_Ghost said:
Wow
This looks like something that could blend so well into an HD2.....and give Intua Beat Maker (iPhone), a very good run for the money.
I looks like it just needs a home start and a drum pad section, and it matches the best iPhone has to offer.
I hope someone takes this and runs with it.
Click to expand...
Click to collapse
that would be nice

So here's what I know so far - Griff is primarily a single developer project with ~ 300 cpp/.h files based on the MFC framework. There's a couple of people who write plugins for it.
So, I'm in if Daniel (the developer / code owner) decides to go open-source with the project. Looks like we have several SMEs and testers ready to go - anyone interested in contributing with the coding? I can go it alone, but life has its time constraints
~Eric

eknutson said:
So here's what I know so far - Griff is primarily a single developer project with ~ 300 cpp/.h files based on the MFC framework. There's a couple of people who write plugins for it.
So, I'm in if Daniel (the developer / code owner) decides to go open-source with the project. Looks like we have several SMEs and testers ready to go - anyone interested in contributing with the coding? I can go it alone, but life has its time constraints
~Eric
Click to expand...
Click to collapse
I don't now much about coding, but I do own Visual Studio 2008 (was planning on getting into it) and I would be happy to try. I do make a lot of music on the PC though (using Cubase) so I could definitely contribute some ideas at least.
I would definitely be willing to help with the coding too provided someone can help me out when I get stuck.

awesome SD!
~Eric

Neither I was aware about this application. Thanks for bringing it to my attention.
I play the guitar and the piano myself and occasionally I do some home-recording with Cubase although it is just a hobby. But still, I have a few ideas and knowledge about the music-tools available out there.
Playing around with Cubase is not my only hobby - I am also fond of programming. Unfortunately I hardly know any C++ at all since I am old "Basic"-user and now I am programming (both for desktop and Windows Mobile) in the .Net enviroment with C# and VB.Net.
So I doubt I could help with programming but I could indeed help with beta-testing (since I know the "logic" and way of thinking normally used by a programmer).
Just to summarize, I am ready to give a helping hand.

Related

Just an idea!

Im fairly new here but in the several months Ive been a member Ive realized that this sight has by far attracted the best developers out there to post there creations here. So I have an idea. Why not select the best 10 or 15 developers around and have them work on one project. One ROM upgrade that is jam packed with only the best of the best, then make it available for as many devices as possible. Why not? Imagine taking some already amazing programs developed by a single developer and having 5 more jump in to. I may be jumping the gun here but I dont think so. Lets get to the point though. I am willing to fund the project if any EXTREMELY experienced programers think they are able to do so. I have the means to market any software created for sales. I currently own a decent size business in Southwest Virginia and two websites, one of which will be dedicated soley to this project. Any programmers whare interested post a reply with a link/download/Info on some of your work and ill pm you with my contact info. Location has to be in the US or CAN. THIS IS NO JOKE!!! Payment for programmers will be determined once people start stepping up but it will be really good as long as your work is the same. Youll be paid before it starts and after that its up to your skills. Hopefully some will step up here. The possibilities are amazing. One last thing. Im not trying to start a Microsoft or Apple, but Ive seen genius work posted here. This is where Windows Mobile phones come to life. Without these programs these phones would be nothin special and we would all be carrying Razrs! I think with the right people and funding something could really turn out. We'll see who replies now?
If the creator of s2p,s2u2,s2v, A_C is interested, I would love to see what you could do for the looks of windows mobile. Your ideas with ten others and good funding WOW.

WP7 app development - Any advice on getting started?

Hey there, thanks for reading.
I decided that I want to learn how to program apps and possibly games for WP7.
Because my holidays are almost starting, now's the time for me to do so.
I already have Visual Studio for Windows Phone up and running, and I encountered the getting started pages on the official silverlight website.
However, it kinda feels like being thrown into the deep and having to do everything in one big leap, instead of being able to start with basics and then move on in smaller steps.
Does any of you have advice for me on what would be good ways to get started? Any advice is appreciated.
I do have vast experience with PHP, but I believe that the syntax is completely different from SL.
Thanks in advance!
My advice would be to learn the basics of c# first. Any previous online tutorials for c# apply to windows phone 7. There are some minor differences but the basics are the same.
Check out http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/threads which is the official forums for Windows Phone 7 and there's a lot of good info there.
The code samples at http://msdn.microsoft.com/en-us/library/ff431744(VS.92).aspx are also worth playing around with.
Ideally you want to know C# for a starters. There's plenty of tutorials on MSDN or the web, but I can also recommend buying the book: Pro C# 2010 and the .NET Platform from Apress.
It's learns you the language, and also goes over XAML related technologies, and even though it's mostly WPF (Windows Presentation Foundation) the core principles apply for Silverlight as well.
After you learned C#, it's time to learn Sivlerlight in dept, and by this I mean XAML, and the limitations in the .NET subset used for Silverlight.
For tools you wish to get Visual Studio 2010 Express, and Expression Blend 4. You can get the Release Candidate free for now, to try out development.
Make a note of that your computer need to support hardware-visualization to run the emulator without a incredible amount of lag!
If you're used to programming you might quickly learn Visual Studio, but Expression Blend requires a good amount of time to get used to. I'll recommend setting off a weekend where you use 2x8 hours to learn it.
You'll be using both Visual Studio and Expression Blend at the same time, C# for application-logic (ie. C# code) and Blend for design.
Designing in Blend is really simple, see for example expressionblend.png.
One of the articles I want to recommend you to read once you got into this entire XAML thing, is this article explaining how to do paging, as it's one of the core concepts, but also provides a good exercise in using Expression Blend.
Also, to get a handle of the basics, Microsoft has put together a site to encourage people to get involved with WP7 and Silverlight. The website is: http://www.microsoft.com/design/toolbox/
Its a real beginners course to all the programming one will be involved in on the WP7 platform. This won't get you very far in programming, but will teach you the absolute basics. From there you can always get assistance from the great members of XDA (me excluded)
Pretty cool site. Now we just need them to release a free-WP7 version of Expression Blend.
The current process to get started is way to messy, but I guess they already know that
Allright, thanks for these replies
My holidays are (unofficialy) starting in three days, so I'll have plenty of time available.
Luckily my rig runs the emulator buttersmooth (I ran the unlocked WP7 rom with it, to try the OS in it's current state) so that won't be an issue.
These links should get me going in the right direction (H)
Another must-have link is the unofficial Pivot and Panorama controls: http://phone.codeplex.com/
im ready for this!!!
Wow this looks like an interesting journey. Holidays? If you are a student, you can get a waiver on the $99 startup fee to post 5 applications on the windows marketplace. Check out www.dreamspark.com for more student resources.
Thanks for the information provided! I was stepping into WP7 app programming too.
Yea, thanks for telling me but I already knew about dreamspark
I've checked and I can enter by signing up with the e-mail my school provided.
However, since it's valid just one year im not using the key untill I actually own a WP7-device.
enadiz said:
Wow this looks like an interesting journey. Holidays? If you are a student, you can get a waiver on the $99 startup fee to post 5 applications on the windows marketplace. Check out www.dreamspark.com for more student resources.
Thanks for the information provided! I was stepping into WP7 app programming too.
Click to expand...
Click to collapse
Sounds quite awesome. I only had MSDNAA access so far, but I believe I should have Dreamspark access when I start on my bachelor of engineering, after the summer holidays.
Btw. I made a compilation of tools and blogs that'll help developers getting started, http://forum.xda-developers.com/showthread.php?t=711629
Windcape said:
Sounds quite awesome. I only had MSDNAA access so far, but I believe I should have Dreamspark access when I start on my bachelor of engineering, after the summer holidays.
Btw. I made a compilation of tools and blogs that'll help developers getting started, http://forum.xda-developers.com/showthread.php?t=711629
Click to expand...
Click to collapse
Yumm. I'll get down to learning.
The key needs to be renewed every year .. as long as you have your student email, you'll be fine
My first post on xda-developers... +_+!
Yes, as you were told C sharp learning is important so try hard to learn it then go on learning VS 2010 express and expression blend 4. I am new to WP7 dev too and like you ... am dreaming of building a good application indeed - Games are so tough and complex to build and needs teamwork I think-. I just strated leaning C# and have found a lot of good websites trough google search (Windcape compiled most of them in a useful thread you may bookmark)
However, there are a lot of ressources and books about C# and WP7 programming there in torrents world. you can search them by yourself.
Here is a small cd from lynda.com I just uploaded to demonoid.me.
Lynda Windows Phone 7 App Development
I can post links but you can search demonoid website for it.
If anyone needs invitation to demonoid he may PM me here
Also, for a good intorduction to WP7DT just search google for this series : Windows Phone 7 Jump Start
NB: I wish if we can found or make a small teams of biginners wm7 programmers;
hexham said:
NB: I wish if we can found or make a small teams of biginners wm7 programmers;
Click to expand...
Click to collapse
I'm currently studying Computer Science and i am very interested in developing to WP7. I don't have vast knowledge of C# but in other languages i'm good. Let me know if there is an opening for me . Besti wishes...
Do think about the Trial Version - my version was to short - so people were complaining about it...
I haven't read through the replies yet so apologies if I'm repeating anything, but I've been a .Net Developer for around five years now so I feel like this is something that I can actually comment on.
I didn't train in anything to do with computers I just fell into this programming lark, I actually trained as an Actor believe it or not. Through needing to design a database in order to record my Acting Accounts I eventually got into V.B.A. and after ending up with a part time job using V.B.A. was finally forced to learn .Net through requirement changes at work.
I only mention this, so as you know that I wasn't born to this sort of thing and had to struggle to get my head round it.
I started with vb.net as that was almost the same as using v.b.a. but last year decided to teach myself C#. I've not used PHP so can't comment on any similarities or otherwise but I do know this.
C# was a huge shock to my system, absolutely huge. I almost gave up after a week of trying to translate my existing code, but managed to persevere and I'd say that after about two months of forcing myself to do C# only, I felt comfortable with it. A year later and I'm completely fluent and happy with C#.
It's a bugger to look at, I don't find it elegant at all, but once you get your head round the syntax then it all starts to make sense.
Get a good C# book, I'm not sure of any good ones, I've not used any, and go with the lessons in there, but don't let that stop you trying to develop your own experimental stuff in the meantime.
Syntax basics
Curly Brackets {} tend to indicate a routine block
E.g. A Function/Method/Void called Test would look like this
public void Test()
{
... Your code goes here
}
This is also the case with an If statement
E.g.
if(A==B)
{
... Your code goes here
}
Scoping/Dimming/Creating an object requires the Object type first followed by it's name
E.g. TextBox _textbox
The object being created is a TextBox and it's name is _textbox
A semi colon ; indicates the end of a block of code. If you have a particularly long line of code then you can use multiple lines but will
only need to insert the ; at the end of that particularly block of code
E.g. A=1; (This is the standard way of doing this)
A=
1; (This is not the way that I would actually do this but is just an example of what is permissable.)
I always found it useful to find C# code on the web and try to read and understand it.
The most important thing is though, don't give up. Visual Studio is widely considered one of the best coding tools in the industry and C# itself, once you get past the first impressions is a really easy language to pick up.
Thanks for the detailed explanation - the use of accolades ('{}'), multiple lines and the semicolon and the syntaxt for statements looks pretty similar to PHP.
That might just be enough motivation for me to finally get started.
yes, even though I asked about advice over halve a year ago, I never got quite to it... Maybe these similarities plus the fact that I have a Microsoft Dreamspark developer account plus the fact that in March I might have a device will be of help. If that's not enough motivation, I don't know what will be :#
Go for it!
You can always ask questions here or on somewhere like StackOverflow.com if you get stuck.
Object Orientation takes some getting used to, but atleast the garbage collector should look after your memory for you
Dave
Interesting, I hope you will get something.
Just adding my two cents here...
I thoroughly recommend that anyone getting into WP7 programming takes a very good look at the MVVM pattern (see here - it's WPF based but the difference is really only in the objects available, most silverlight code can be directly ported to WPF and vice versa). Using this pattern not only enables you to easily swp the UI for your app, it also makes debugging a whole lot easier due to the lack of UI code in the classes that actually do the work (the view models).
Another thing to try and get your head around is asynchronous programming with services, but that is not really something you want to start out with Sorry, forgot we were dealing with silverlight for a minute this is something you're going to have to learn right from the start, along with using background threads for processing data.
For anyone that needs any specific advice feel free to PM me. I'm new to the WP7 thing, but looking at the classes available which aren't available in silverlight it shouldn't be too hard to get into. And the design patterns will be the same.

Are you a retro game artist?

I originally posted this on deviantART earlier today but have received no responses. 1800PocketPC recommended that I also try here. I didn't even think there may be designers lurking in the developer ranks...!
[EDIT: Apparently I'm not allowed to add a link to back-reference the deviantART link because I'm a newbie.]
I'm a software developer from the UK with absolutely no graphical ability. None. Every time I come here and see the awesome visuals that you guys produce I am literally blown away. The sheer range and quality of graphics are mind-blowing.
I'm primarily a web developer but in my past I've been involved with creating Flash-based games along with designers, but my eye's recently been caught by the Windows Phone 7 system that Microsoft are producing and the XNA architecture that you can use to develop games for it.
If you don't know, basically MS are throwing a tonne of money at their new phone operating system (coming out in a couple of months) and will have an application ecosystem similar to Apple's. My plan is to get a few (simple) 2D retro-style games up on their app store to try and capitalise on this surge of new people.
I am more than capable of developing the architecture for the game. I have experience in developing tile-based gaming engines and have already produced one example of a top-down "fighter" game using XNA and some dodgy graphics as a proof-of-concept. My plan is to take this and some other games I have ideas for, develop them in conjunction with a designer (or two) and put them on the marketplace.
I'm looking for someone interested in creating some retro-style game graphics/sprites to help me achieve the goal of selling these games and making us both - hopefully - some money. I'm hoping that someone out there there's someone, possibly a student, who'd like help. Even if the games don't get off the ground (and/or don't make any money), I will provide Windows-executables of the game that the artist might be able to use for course credit, CV, or something similar.
Please note that this is not a paid job. Not up-front, at least. However it is something that I hope will take off and we can arrange a profit-share for. I'm willing to accept the costs of getting onto the approved-developer-list (so that we can submit applications).
Is anyone interested?
Craig.
check out this;
http://forum.xda-developers.com/showthread.php?t=776429
So, yes there are people interested .. here! right here!
cboy
I have some cogs turning in my head about a variant of audiosurf, except its more of a puzzle, with your favorite tunes. I really think it will take off if its done right, I just need the know-how to develop it myself
Cheers guys
Have emailed you both. Anyone else interested?
I think this is a great idea and my plan is to work with a number of designers on a number of different games/applications/projects over the coming few months, so as many as possible!
Craig.
I'm interested. I have experience in Photoshop (7 years) and am a beginner in character design and fine arts as well. Shoot me an email and I'll show you some of my work.
glad to see you finaly got the ball rolling on this
Saijo George
Editor 1800PocketPC.com
Cheers Saijo - yes, thankfully things seem to be starting to move forward!
Thanks for all your help. I'll let you know when we have something public if you'd like.
Regards,
Craig.
Would love to see it , when you are done with it. just shoot me a mail [email protected] or on twitter @1800PocketPC
Hi,
is your offer still actual? I would be interested in such project.
Worked as a graphic designer for few years. Also have experience with modeling in 3D, hand drawing etc.
Originaly from Czech, currently livingin UK.
Let me know if you still looking for somebody
Cheers
Bobby

How do I become a DEV?

I was wondering what resources are out there to become a DEV and make my own ROM's. I have googled it a little bit and not really found anything worth while so far. I did run across a good book but its not going to be published for another 2 months. Does anyone know of any tutorials? Books? How to guides?
There are plenty of kitchens right here on xda. And remember when you search on google add on xda to whatever you are searching. I had a bunch of bookmarks for this but never backed them up. Sorry buddy.
Sent from my BAD A$$ EPIC TOUCH 4G
I didn't think about using the term kitchen when searching. I will give that a shot. Thanks.
Sent from my SPH-D710 using Tapatalk
bdpatch said:
I was wondering what resources are out there to become a DEV and make my own ROM's. I have googled it a little bit and not really found anything worth while so far. I did run across a good book but its not going to be published for another 2 months. Does anyone know of any tutorials? Books? How to guides?
Click to expand...
Click to collapse
I would read google's documentation on Android, learn Linux commands, and also learn java. This is a good start. If you use kitchens, you are not dev'ing. After this, reading the cyanogen wiki will teach you some of the less "official" deving methods.
Edit:
Links
First go here and learn all of it. (weeks of hard work and dedication)
http://linuxcommand.org/index.php
Then go to a local library and pick up a recently published book on java programming and learn it. (weeks of hard work)
Then learn all of this (more weeks of hard work)
http://developer.android.com/guide/index.html
Then learn all of this (more weeks of hardwork)
http://www.freeyourandroid.com/index.php
Finally get involved with Cyanogenmod
Becoming a dev is a huge commitment, it is why professional devs are paid so well.
Sent from my SPH-D710 using Tapatalk
kingsway8605 said:
I Becoming a dev is a huge commitment, it is why professional devs are paid so well.
Sent from my SPH-D710 using Tapatalk
Click to expand...
Click to collapse
I'm just curious, how much do devs usually make and who actually pays them?
Sent from my SPH-D710 using Tapatalk
Sn1per 117 said:
I'm just curious, how much do devs usually make and who actually pays them?
Sent from my SPH-D710 using Tapatalk
Click to expand...
Click to collapse
I said professional devs. The hobbyist devs on xda usually are doing it because they enjoy doing it and picked up the skills over the years. But it isn't any easier and that is why the behavior on the forums sometimes annoys them. As far as professional devs who work for a company like Samsung, they make between 50,000-100,000 a year.
As far as independent professional devs, Paper camera has sold over 1,000,000 apks at 2 dollars a pop, do the math.
Sent from my SPH-D710 using Tapatalk
I say make a couple of apps first and learn how Android works. Then move to themeing, then make kernels, then roms
Sent from my Epic™ 4G Touch
kingsway8605 said:
I said professional devs. The hobbyist devs on xda usually are doing it because they enjoy doing it and picked up the skills over the years. But it isn't any easier and that is why the behavior on the forums sometimes annoys them. As far as professional devs who work for a company like Samsung, they make between 50,000-100,000 a year.
As far as independent professional devs, Paper camera has sold over 1,000,000 apks at 2 dollars a pop, do the math.
Sent from my SPH-D710 using Tapatalk
Click to expand...
Click to collapse
Devs dont get 100% of their sales
Sent from my Epic™ 4G Touch
Here's where I learned my skills, this determines on what you're trying to develop. Most roms here, with the exception of source builds don't require much actual programming experience since they are closed source, primarily they have small tweaks like de-odexing, XML mods, etc.
Hands-On | 90% - 90% of my skills have come from hands-on experience and learning as I go along. For example, say I'm writing an app for the very first time. (Don't start with an app unless you've practiced with the platforms language first) As I went along on my first app I learned an incredible amount about android developing by reading developer.android.com and SO as I went along and came across something I wasn't sure about. Ditto kernel development, years ago I started with no knowledge and then bam I'm half a pro . Also, I knew nothing about ASP.NET/MVC/C# about a month ago, now it's kinda fluid to me.
School(Computer Science) | 8% - Yeah, it costs all that money for 8% or less. There can be some unique challenges in a software program, but almost everything you do in school is either so off the wall simple or has no real world application. I also think they spend too much time teaching by the syntax of the language, when really you should group them. Syntax is *mostly* trivial, it's better to group languages. Example: learn the Object Oriented Style (Perl, PHP, C++, Java, C#) which should give you a decent foundation in all those languages. Then learn the Procedure-Oriented Style (C, PHP, Perl, Cobol, BASIC (eww)). Then learn the rising in popularity Functional-Style (F#, SQL (mostly, this ones an exception since you often won't write many SQL scripts save for basic queries), Erlang, Haskell, C#). Notice: I listed some languages in multiple categories as the styles of programming are concepts, and some languages support either concept.
Co-Workers | 2% - Sometimes you learn by asking a co-worker or another developer. It's not how I did it primarily, but I know others who work best and learn best working in a team.
So to recap:
If you're trying to learn software programming itself I suggest starting with common scripting languages which are very easy to learn (HTML, XML (this will help for android), PHP). Then move on to some OOP languages (Java (Android*), C++). Then if you plan on working with kernel source code you should work with C and familiarize yourself with the procedure oriented style. Java is by far the easiest first language to learn OOP because of the wide-range of libraries available (to do almost anything) and the JRE, which gives you a nice garbage collector so you don't have the worry of memory management and freeing objects manually like you do in C/C++, etc.
If you just want to bake a rom with minor adjustments or a closed-source rom, I suggest you learn how to create themes first, as many of those concepts will help in baking a rom. And if you have questions this is a development community last time I checked, although sometimes it doesn't seem like it. So ask questions, ask other developers (I used to get questions ), ask on the board (if you follow the rules), ask on StackOverflow, etc. Don't be a nuisance to other developers though, I had someone that constantly blew up my phone nonstop all hours of the day asking silly silly questions. I don't mind questions, but i'd be spending time with my GF and my phone would explode with 20 questions that I already answered 20 times each
Also, some books may not be bad if you have absolutely no idea about programming whatsoever. But nowadays, you can find anything in a book on the internet. The benefits of a book is they include all their source code (usually) and can motivate you more since they give you projects and challenges. I had one Java book, and it drove me crazy because nothing was standardized. Instead of using the Java HashMap methods, or the Java Stack methods they wrote their own APIs for everything it drove me crazy :O
bbedward said:
Here's where I learned my skills, this determines on what you're trying to develop. Most roms here, with the exception of source builds don't require much actual programming experience since they are closed source, primarily they have small tweaks like de-odexing, XML mods, etc.
Hands-On | 90% - 90% of my skills have come from hands-on experience and learning as I go along. For example, say I'm writing an app for the very first time. (Don't start with an app unless you've practiced with the platforms language first) As I went along on my first app I learned an incredible amount about android developing by reading developer.android.com and SO as I went along and came across something I wasn't sure about. Ditto kernel development, years ago I started with no knowledge and then bam I'm half a pro . Also, I knew nothing about ASP.NET/MVC/C# about a month ago, now it's kinda fluid to me.
School(Computer Science) | 8% - Yeah, it costs all that money for 8% or less. There can be some unique challenges in a software program, but almost everything you do in school is either so off the wall simple or has no real world application. I also think they spend too much time teaching by the syntax of the language, when really you should group them. Syntax is *mostly* trivial, it's better to group languages. Example: learn the Object Oriented Style (Perl, PHP, C++, Java, C#) which should give you a decent foundation in all those languages. Then learn the Procedure-Oriented Style (C, PHP, Perl, Cobol, BASIC (eww)). Then learn the rising in popularity Functional-Style (F#, SQL (mostly, this ones an exception since you often won't write many SQL scripts save for basic queries), Erlang, Haskell, C#). Notice: I listed some languages in multiple categories as the styles of programming are concepts, and some languages support either concept.
Co-Workers | 2% - Sometimes you learn by asking a co-worker or another developer. It's not how I did it primarily, but I know others who work best and learn best working in a team.
So to recap:
If you're trying to learn software programming itself I suggest starting with common scripting languages which are very easy to learn (HTML, XML (this will help for android), PHP). Then move on to some OOP languages (Java (Android*), C++). Then if you plan on working with kernel source code you should work with C and familiarize yourself with the procedure oriented style. Java is by far the easiest first language to learn OOP because of the wide-range of libraries available (to do almost anything) and the JRE, which gives you a nice garbage collector so you don't have the worry of memory management and freeing objects manually like you do in C/C++, etc.
If you just want to bake a rom with minor adjustments or a closed-source rom, I suggest you learn how to create themes first, as many of those concepts will help in baking a rom. And if you have questions this is a development community last time I checked, although sometimes it doesn't seem like it. So ask questions, ask other developers (I used to get questions ), ask on the board (if you follow the rules), ask on StackOverflow, etc. Don't be a nuisance to other developers though, I had someone that constantly blew up my phone nonstop all hours of the day asking silly silly questions. I don't mind questions, but i'd be spending time with my GF and my phone would explode with 20 questions that I already answered 20 times each
Also, some books may not be bad if you have absolutely no idea about programming whatsoever. But nowadays, you can find anything in a book on the internet. The benefits of a book is they include all their source code (usually) and can motivate you more since they give you projects and challenges. I had one Java book, and it drove me crazy because nothing was standardized. Instead of using the Java HashMap methods, or the Java Stack methods they wrote their own APIs for everything it drove me crazy :O
Click to expand...
Click to collapse
My school must have a great compsci program because they focus on good programming styles and not syntax. There is no reason to start with any language besides java if your goal is to develop Android. And while I agree with your learning as you go approach, it would be a mistake and overwhelming imo for someone to jump into Android development without having a basic understanding of Linux, java, and Android. My advice given was for helping op to become an Android dev, not someone who posts roms. They are not always the same thing.
Sent from my SPH-D710 using Tapatalk
bbedward said:
Here's where I learned my skills, this determines on what you're trying to develop. Most roms here, with the exception of source builds don't require much actual programming experience since they are closed source, primarily they have small tweaks like de-odexing, XML mods, etc.
Hands-On | 90% - 90% of my skills have come from hands-on experience and learning as I go along. For example, say I'm writing an app for the very first time. (Don't start with an app unless you've practiced with the platforms language first) As I went along on my first app I learned an incredible amount about android developing by reading developer.android.com and SO as I went along and came across something I wasn't sure about. Ditto kernel development, years ago I started with no knowledge and then bam I'm half a pro . Also, I knew nothing about ASP.NET/MVC/C# about a month ago, now it's kinda fluid to me.
School(Computer Science) | 8% - Yeah, it costs all that money for 8% or less. There can be some unique challenges in a software program, but almost everything you do in school is either so off the wall simple or has no real world application. I also think they spend too much time teaching by the syntax of the language, when really you should group them. Syntax is *mostly* trivial, it's better to group languages. Example: learn the Object Oriented Style (Perl, PHP, C++, Java, C#) which should give you a decent foundation in all those languages. Then learn the Procedure-Oriented Style (C, PHP, Perl, Cobol, BASIC (eww)). Then learn the rising in popularity Functional-Style (F#, SQL (mostly, this ones an exception since you often won't write many SQL scripts save for basic queries), Erlang, Haskell, C#). Notice: I listed some languages in multiple categories as the styles of programming are concepts, and some languages support either concept.
Co-Workers | 2% - Sometimes you learn by asking a co-worker or another developer. It's not how I did it primarily, but I know others who work best and learn best working in a team.
So to recap:
If you're trying to learn software programming itself I suggest starting with common scripting languages which are very easy to learn (HTML, XML (this will help for android), PHP). Then move on to some OOP languages (Java (Android*), C++). Then if you plan on working with kernel source code you should work with C and familiarize yourself with the procedure oriented style. Java is by far the easiest first language to learn OOP because of the wide-range of libraries available (to do almost anything) and the JRE, which gives you a nice garbage collector so you don't have the worry of memory management and freeing objects manually like you do in C/C++, etc.
If you just want to bake a rom with minor adjustments or a closed-source rom, I suggest you learn how to create themes first, as many of those concepts will help in baking a rom. And if you have questions this is a development community last time I checked, although sometimes it doesn't seem like it. So ask questions, ask other developers (I used to get questions ), ask on the board (if you follow the rules), ask on StackOverflow, etc. Don't be a nuisance to other developers though, I had someone that constantly blew up my phone nonstop all hours of the day asking silly silly questions. I don't mind questions, but i'd be spending time with my GF and my phone would explode with 20 questions that I already answered 20 times each
Also, some books may not be bad if you have absolutely no idea about programming whatsoever. But nowadays, you can find anything in a book on the internet. The benefits of a book is they include all their source code (usually) and can motivate you more since they give you projects and challenges. I had one Java book, and it drove me crazy because nothing was standardized. Instead of using the Java HashMap methods, or the Java Stack methods they wrote their own APIs for everything it drove me crazy :O
Click to expand...
Click to collapse
This is great info thank you. I have linux experience and I have made a couple of hello world apps but nothing extensive. It looks like maybe i should start with a little theming or something like that. I know html and can read through XML. I think i will try and find some Java tutorials or books to get me going there. Know of any guides on theme's?
kingsway8605 said:
My school must have a great compsci program because they focus on good programming styles and not syntax. There is no reason to start with any language besides java if your goal is to develop Android. And while I agree with your learning as you go approach, it would be a mistake and overwhelming imo for someone to jump into Android development without having a basic understanding of Linux, java, and Android. My advice given was for helping op to become an Android dev, not someone who posts roms. They are not always the same thing.
Sent from my SPH-D710 using Tapatalk
Click to expand...
Click to collapse
My schools good too I'm not saying its all syntax but its a lot of write your code readable in the professors style. I've learned more in 3 months on the job than 2 years of school. I've learned way more from self teaching tho.
And for app development Linux knowledge isn't really necessary since you can develop android apps on any platform, but Java and OOP styles is necessary knowledge.
Sent from my SPH-D710 using Tapatalk
bdpatch said:
This is great info thank you. I have linux experience and I have made a couple of hello world apps but nothing extensive. It looks like maybe i should start with a little theming or something like that. I know html and can read through XML. I think i will try and find some Java tutorials or books to get me going there. Know of any guides on theme's?
Click to expand...
Click to collapse
What you should start with greatly varies with what you want to develop
Sent from my SPH-D710 using Tapatalk
bdpatch said:
I was wondering what resources are out there to become a DEV and make my own ROM's. I have googled it a little bit and not really found anything worth while so far. I did run across a good book but its not going to be published for another 2 months. Does anyone know of any tutorials? Books? How to guides?
Click to expand...
Click to collapse
Read and follow this information from Cyanogen himself
http://forum.xda-developers.com/showthread.php?t=667298
jerdog said:
Read and follow this information from Cyanogen himself
http://forum.xda-developers.com/showthread.php?t=667298
Click to expand...
Click to collapse
Thank you for the link. I got lots of stuff to start reading through now. I also found this book: http://www.barnesandnoble.com/w/xda...7854?ean=9781119951384&itm=1&usri=android+rom
It should hopefully be a good one as well when its published.
bdpatch said:
Thank you for the link. I got lots of stuff to start reading through now. I also found this book: http://www.barnesandnoble.com/w/xda...7854?ean=9781119951384&itm=1&usri=android+rom
It should hopefully be a good one as well when its published.
Click to expand...
Click to collapse
It will be - I know the guys who've put it together.

Anyone here have developed apps on the Windows Store?

I am a user of W10M and I was very impressed with the development potential that exists in this forum and also intrigued to think there has not arisen some great big hit app for Windows Phone from some kind of collaborative development from here.
Anyone here have no interest making an app to meet a demand like a really good youtube app or something else?
Windows Phone lack of good apps and if there someplace in the world that can change this reality is here, probably. There is so much to do and here are met very skilled people... I don't know... seems like everything is laying arround here, like tools, knowledge, experience, time, computing resources, even the good will, and etc... Let's face it, today Windows users depends, almost tottaly, on the development of people like you guys, just like the Linux community do... it's the only way, I think...
raphaelsolis said:
I am a user of W10M and I was very impressed with the development potential that exists in this forum and also intrigued to think there has not arisen some great big hit app for Windows Phone from some kind of collaborative development from here.
Anyone here have no interest making an app to meet a demand like a really good youtube app or something else?
Windows Phone lack of good apps and if there someplace in the world that can change this reality is here, probably. There is so much to do and here are met very skilled people... I don't know... seems like everything is laying arround here, like tools, knowledge, experience, time, computing resources, even the good will, and etc... Let's face it, today Windows users depends, almost tottaly, on the development of people like you guys, just like the Linux community do... it's the only way, I think...
Click to expand...
Click to collapse
Really, the main apps missing don't come from independent developers, but from banks, stores, public transportation/airports/airlines, schools, etc.
Until market share picks up, or we make enough fuss, they won't see it as worth the time and effort to deploy apps for windows phone.
here in Croatia, for example, we have bunch of banking apps (almost all banks here have windows apps) because we were annoying
for my bank PBZ, we gathered and every week sent requirements for banks apps six months. Today we have:
https://www.microsoft.com/en-us/store/apps/mpbz/9nblggh093bh
https://www.microsoft.com/en-us/store/apps/pbzmtoken/9nblggh0f4rr
https://www.microsoft.com/en-us/store/apps/mpbzcom/9nblgggzkjmg
https://www.microsoft.com/en-us/store/apps/american-express-myaccount/9nblggh52jmn
https://www.microsoft.com/hr-hr/store/p/pbz-wave-2-pay-sticker/9wzdncrdjzv4
so, dont be lazy. find people who want some apps also, and every week send request for apps to banks, developers... and maybe you got apps...
P:S
here is apps from other banks here:
https://www.microsoft.com/hr-hr/store/p/addiko-mobile-hrvatska/9nblggh0k1m0
https://www.microsoft.com/hr-hr/store/apps/m-zaba/9nblggh0fv21
https://www.microsoft.com/hr-hr/store/apps/m-zabaps/9wzdncrdt4n0
https://www.microsoft.com/hr-hr/store/p/poba-m-token/9nblggh0jxxl
https://www.microsoft.com/hr-hr/store/p/rba-na-dlanu/9wzdncrdl8v0
user107 said:
Really, the main apps missing don't come from independent developers, but from banks, stores, public transportation/airports/airlines, schools, etc.
Until market share picks up, or we make enough fuss, they won't see it as worth the time and effort to deploy apps for windows phone.
Click to expand...
Click to collapse
Oh, sorry I have no idea about this fact.
In my experience I see the big majority are shytty unofficial apps and unofficial clients for the big apps we don't have a official version yet, this big majority apps comes from individual developers or small software houses, and the official versions are kind of shytty too, because all lacks of important features, this is what actually we have at our disposal: a bone to the dogs, the leftovers, this is what they have to offer to W10M users. My point is: if we want to have something really good, this will have to come from us, because we are the only people who actually cares with this O.S.
dxdy said:
here in Croatia, for example, we have bunch of banking apps (almost all banks here have windows apps) because we were annoying
for my bank PBZ, we gathered and every week sent requirements for banks apps six months. Today we have:
https://www.microsoft.com/en-us/store/apps/mpbz/9nblggh093bh
https://www.microsoft.com/en-us/store/apps/pbzmtoken/9nblggh0f4rr
https://www.microsoft.com/en-us/store/apps/mpbzcom/9nblgggzkjmg
https://www.microsoft.com/en-us/store/apps/american-express-myaccount/9nblggh52jmn
https://www.microsoft.com/hr-hr/store/p/pbz-wave-2-pay-sticker/9wzdncrdjzv4
so, dont be lazy. find people who want some apps also, and every week send request for apps to banks, developers... and maybe you got apps...
P:S
here is apps from other banks here:
https://www.microsoft.com/hr-hr/store/p/addiko-mobile-hrvatska/9nblggh0k1m0
https://www.microsoft.com/hr-hr/store/apps/m-zaba/9nblggh0fv21
https://www.microsoft.com/hr-hr/store/apps/m-zabaps/9wzdncrdt4n0
https://www.microsoft.com/hr-hr/store/p/poba-m-token/9nblggh0jxxl
https://www.microsoft.com/hr-hr/store/p/rba-na-dlanu/9wzdncrdl8v0
Click to expand...
Click to collapse
Dude... I'm not lazy... at all my friend... Maybe you don't get what is my point here, I don't want make a fuss like a children begging for something, I want more, we deserve dignity and respect too... The fuss was made already along the years, and we have not been heard, they just shut up us with a pacifier, some diversion to take our attention... until today we don't have even a good FB app, we have a official app but it don't have live streaming and video calls on FB messeger, we always have less then the others plataforms. Linux is the example for us here, they are by himself and they are going well. We have to send a message with a really good big hit app like Youtube or something else...
raphaelsolis said:
I don't want make a fuss like a children begging for something, I want more, we deserve dignity and respect too... The fuss was made already, along the years and we have not been heard, they just shut up us with a pacifier, some diversion to take our attention...
Click to expand...
Click to collapse
Are you familiar with the idiom "The squeaky wheel gets the oil"?
user107 said:
Are you familiar with the idiom "The squeaky wheel gets the oil"?
Click to expand...
Click to collapse
No, it's new to me. I'm not familiar with english idioms, but I get it...
Like I said, we squeak for a long time and no one seems to care about... They doesn't oil this squeaky wheel, they just make a palliative repair to temporarily stop our noise. They seems not interested in take action to solve the problem once and for all.
My point is: if we could make this great free app (wich we will not do, I know), it will make their irresponsibility with us something embarrassing to then (Google and Microsoft), worldwide. That would be a big squeak.
I wanted a awesome Windows 10 Mobile experience. That is what we paid for, and that we deserve, like the others plataforms are getting.
Big companies (Facebook, Google) are just rich, stupid and cocky... today they are only interested in profit. They are faceless money-sucking parasites who don't care nothing about the users needs from a minor low-profit plataform. We are just a problem to cover up.
But we in other hand (me, at last), have pride. We are enthusiasts and care about this. and we should take care of this situation, that's what I think...
raphaelsolis said:
My point is: if we could make this great free app (wich we will not do, I know), it will make their irresponsibility with us something embarrassing to then (Google and Microsoft), worldwide.
Click to expand...
Click to collapse
It's wishful thinking, but we (independent developers) simply do not have access to necessary APIs to develop third-party apps.
Many things can be taken care of through the browser, but still that is not enough in some instances (like my city's public transport system).
Again, you won't do much just ranting here.
You must harass them (facebook, google, etc) daily if necessary.
raphaelsolis said:
Big companies (Facebook, Google) are just rich, stupid and cocky... today they are only interested in profit. They are faceless money-sucking parasites who don't care nothing about the users needs from a minor low-profit plataform. We are just a problem to cover up.
Click to expand...
Click to collapse
Businesses must care about profit first, for the owners and shareholders. That's a whole idea about business; otherwise please refer to the "communism" or other "-isemes"...
raphaelsolis said:
But we in other hand (me, at last), have pride. We are enthusiasts and care about this. and we should take care of this situation, that's what I think...
Click to expand...
Click to collapse
"Pride" will not cover your time/money/other expenses. You should say "thanks" (in the opposite meaning of this word ) to the M$ who just screwed up a good platform.
Nobody wants to spend money to W10M anymore; there are no W10M jobs on the US market (at all!), many big companies are stopped WP/W10M support at all like Amazon etc. Indie devs are not happy too: if you have good idea, you may earn much more by developing to the other platforms (but you should spend same resources).
P.S. BTW, for your OP: I do have a good apps and games in the store (a lot of) and I always provided my development skills to the community (when I have the time of course)
OK. I gave the shot because here seemed to be the birth place of amazing Android mods like the cyanogenmods and some Windows Hacks... I thought app development for this guys was a child's play.
And, just to make clear about the APIs, I insisted in Youtube App because I know the paid app Metro Tube and seemed possible to do.
But you are totally right, it's wishful thinking...
Thanks for attention.
sensboston said:
Businesses must care about profit first, for the owners and shareholders. That's a whole idea about business; otherwise please refer to the "communism" or other "-isemes"...
Click to expand...
Click to collapse
Yes, but not related. Big companies (Google and Facebook) started operations totally focused in offer something cool to users and make money in consequense. Have the users was to whole point. Now they have all the users of the whole world and it changed his attitude and can (stupidly) ignore who are not interesting for them, even if the reason for that is low-profit (but still profit, not a loss), for that I think they are cocky now. That is why I wrote "today" in that sentence. Today is another reality.
sensboston said:
"Pride" will not cover your time/money/other expenses. You should say "thanks" (in the opposite meaning of this word ) to the M$ who just screwed up a good platform.
Nobody wants to spend money to W10M anymore; there are no W10M jobs on the US market (at all!), many big companies are stopped WP/W10M support at all like Amazon etc. Indie devs are not happy too: if you have good idea, you may earn much more by developing to the other platforms (but you should spend same resources).
Click to expand...
Click to collapse
Pride certainly will not cover. That is why I brought Linux like an example to follow. They work for themselves to serve all the community. Who have the knowledge helps and I believe you will did the same if a project like "W10M Free Youtube App" existed. This seemed our reality from now on...
Nice Apps by the way...
Thats why I want to emphasize: if we want start to reverse this scenario we have to start make something big by ourselves. W10M need apps to raise his market share? let's make the apps... by ourselves.
I believe if W10M show signs of growth it can grow exponentially when companies start to notice this.
raphaelsolis said:
Yes, but not related. Big companies (Google and Facebook) started operations totally focused in offer something cool to users and make money in consequense.
Click to expand...
Click to collapse
He-he, I wish to live in your world but "I'm too old for this sh&t" (c)
raphaelsolis said:
That is why I brought Linux like an example to follow. They work for themselves to serve all the community.
Click to expand...
Click to collapse
Linux is a different kind of story; by the way, if you'll try to get help from a linux gurus or other kind of open source nerds like ffmpeg guys by the similar way (I mean your opening post), don't get too upset, usual "RTFM" will be a most decent word
Also, apps are created not by "we" or "let's make". The correct question should sounds like: "I created an ultimate youtube app, the sources are located at the https://github.com/blah-blah-blah. Anybody wanna get a try or join development?"...
People usually do what they are like to do; looks like everybody are happy with the youtube mobile site via Edge, as I am.
sensboston said:
He-he, I wish to live in your world but "I'm too old for this sh&t" (c)
Linux is a different kind of story; by the way, if you'll try to get help from a linux gurus or other kind of open source nerds like ffmpeg guys by the similar way (I mean your opening post), don't get too upset, usual "RTFM" will be a most decent word
Also, apps are created not by "we" or "let's make". The correct question should sounds like: "I created an ultimate youtube app, the sources are located at the https://github.com/blah-blah-blah. Anybody wanna get a try or join development?"...
People usually do what they are like to do; looks like everybody are happy with the youtube mobile site via Edge, as I am.
Click to expand...
Click to collapse
Ok... apps can be created by others ways too. Thanks for your interest. There are always a million reasons not to do something...
Let's do nothing and watch this ship sink... it's the best thing do to.
Can you or anyone else tell me how to delete this pointless thread?

Categories

Resources