Development - iOS Custom Firmware »
Suggestions for the Next Whited00r Version »
Suggestions for Whited00r 8 - READ BEFORE POSTING!
Author Topic: Suggestions for Whited00r 8 - READ BEFORE POSTING! (Read 23832 times)
Bruan
Feature Developer
SuperHero Member
Methuselah
Device: iPhone 3G
My Computer: Linux
It is that time again...
The time, when people start rolling in requests for new features. Or asking when the release date is. Or asking what we have changed or for progress reports.
Well, I'm here to answer all those ahead of time, to keep the forums clean and allow the developers some peace from going through and answering what can logically be done and not done again and again.
Please, read all of this. If whatever you had wanted to say was answered here, please don't ask as you will just be linked to this thread and made to seem like a bit of a silly person by even asking what was already answered and having wasted your time and ours.
Feature Requests/Suggestions
Now, you probably think "I bet they don't know I want this feature!", well, let me tell you, you are probably wrong. Unless you want the device to be able to communicate with Australia via Morse Code natively, we probably know what you want.
Every year as the new iOS rolls around, we get inundated with requests for features. Always the same sort of requests too. There requests fall under normally two or three categories:
Feature Requests for new features present in the new iOS. It may sound funny, but people actually request these features on a forum and project solely dedicated to providing as many of said features as we can, all for free. We already know you want these features. However, we do have experience with this and what is possible and not, both in time needed and effort that can be put forth, or even just physically possible with the devices. We talk a lot in private boards debating what can be done and can't done, and then get to work. Asking us for features never increases the likelihood they will be made, unless you can also provide some idea as to how to accomplish that goal. This is a community driven project, and while all the team members may be brillaintly smart ( ), we can't think of everything. We welcome gladly requests with suggestions on how to accomplish said feature. Those are productive. Just asking for a feature is not, because it doesn't change our ideas of what we can and can't do.
Requests for Cydia tweaks to be built in (Paid and free ones). We do get loads of requests for certain tweaks to be pre-installed on the firmware, sometimes not even relevant to the actual firmware's goal of providing a higher iOS look and feel, but rather just as a convenience to that one user to save them the time of installing it. That is not the point of whited00r. Every extra tweak we put in is another slowdown on the system, and we go for speed before features always, especially when those features have nothing to do with what we are about. Also, we will never include a paid tweak in whited00r. We are against piracy entirely. Go support those developers!
Requests for features physically impossible. These requests generally fall along the lines of wanting a new service rather than feature, like iTunes music, Continuity, AirDrop, or similar. None of these are possible due to the closed source nature of iOS and all the services of higher firmwares. Nothing can ever be done to enable these sorts of features. They all either rely on higher firmware capabilities, or else require different hardware entirely. We cannot ever make these services work with the official apple ones, and we aren't about to go making our own services. Only thing we may ever do is an iCloud type thing, but that wouldn't sync across the real iCloud, only your computer or dropbox like the days of old. That being said, if you have some suggestion, just like above, for how to accomplish something without requiring a server set up on our end, please tell us!
So, if you happen to be thinking of making a feature request and it falls under the above, aside from what we said we like, please consider not doing so because you just will be linked to this thread and quoted the relevant section(s).
Why Certain Features Cannot Ever Work
I figure I will go over some of the more common questions that we have to answer as to why certain things will not and cannot ever work.
Please also read the Whited00r 7.1 FAQ/Bugs and Troubleshooting READ BEFORE POSTING as that answers some of the more common general suggestions!
Custom Keyboards or themed keyboard
While this may be possible, any keyboard tweak currently out there massively slows down the system. Think of colour keyboard and iAccess. Both of those will slow down the device by a substantial amount, and in whited00r, seeing we go for speed first, we really don't want to attempt that yet. It may be possible by image editing, but we aren't graphic people for the most part. Just developers.
Features explained above that require higher iOS versions
Please, don't be that guy/girl/toucan/flounder that asks that question. As explained above, iOS and Apple services in general are closed source, or require a higher iOS version or hardware to work. These things can never be made to work on an older iOS version (as explained in the FAQ linked just above in more detail!), simply because it isn't possible. iOS is closed source. Nothing can be done about that
No. This is explained literally right above. It won't work. No AirDrop, no iCloud, no API, no open source. Nothing. So, if you want this, buy a new phone
More to be added as time progresses, even though everything really falls under the general section of the feature requests, people still can't understand and require specifically named things
So, if your request doesn't fall under the not even able to be coded/implemented things, then it is on the list of things for us to do already without you even asking. We are just that nice However, that being said, it is always a very long list, and the precedence certain things take place over others is already determined by the team
Release Dates, Estimated Release Dates, Progress Reports, Or Features Added
Always with the "When is the release?", "What have you added?" and "Where are you in developing it?" whenever a new iOS comes along
This answers those questions, and a few more pertaining to betas of whited00r and why it takes so long to release an update.
Progress Reports and Features Added Updates
We never give these out until everything is completely done. Ever. It keeps the forums clean of requests to change features before they are even done, or add something on and increase the workload before anything is completed either.
We know this from experience of having done that in the past with pre-WD5 releases, and it didn't go so well. Yes, we didn't have as tightly run of forums back then either, and people were rarely answered, but it kept happening even when people were answered. So, better to have an official announcement that we are not going to give any of that information before we are done developing and everything
Release Dates and Estimated Release Dates
Giving out these is like playing with fire. We can never know how long something will take to do, because it has never been done before. To summarize a quote I found online once:
Software developing is very hard to give estimated dates for, because it has never been done before. Yes, over time you can re-use certain aspects, but even then it shouldn't be done, because every case should have a specific use and a solution tailored just to it.
Unlike the real world, like with construction work, where they always can know how long it will take to do certain bits because they have done it before and have a set record of how long certain bits take, software development has none of that.
We really don't know how long it will take. We only know we want to work until it is done, and have a very good quality release for everyone. If we give a release date before everything is done, or even an estimated release date, anything could happen, and then people would loose faith in us. Better to just say "We are still working on it" than to say something and get everyone's hopes up only to let them down when something comes up that we were not expecting (as is often the case) and let everyone down.
Keep in mind Whited00r 7 took over 6 months to build and develop and refine, and it still isn't 100% completed or stable yet. We have not had a break at all from doing this and it is still all free from us. Be thankful
Why it takes so long for us to release updates
I know all of you want new features and quickly, but it simply can't happen. Whited00r is a small group of people (<5 actual developers/graphics people together), who don't have access to the source code of iOS, and don't have access to the latest hardware, and have to reverse engineer how everything works before even starting to work on building something new. That is in stark contrast to Apple, who have teams upon teams of developers, graphics people, and have access to the latest hardware (so no need to figure out optimizations/workarounds for getting something to work where new hardware would support it), and can change the iOS code itself, so they don't need to reverse engineer anything and can change some code if needed to get something working properly, without needing to change the code they have currently to work better. They also know how everything interacts already, and we can't even know that 100% even with the reverse engineering we do. We don't know specifically what is happening at what time with everything we do.
So, remember that as you wait
Whited00r Betas/Beta Testers?
Whited00r used to release betas to the public, but not anymore. Too many people skimmed over the very important word "beta" and just wanted the latest (and not always greatest) software from us. That lead to many forum posts and angry people when something didn't work, because they didn't realize or care it was beta and still a work in progress. None of them were helpful and constructive to towards debugging, and even when some users were, they were quickly buried by other people posting non-constructive things. This slowed down development quite a lot, and thus pushed back the official release, and ended up just angering the public and dropping down the reputation of whited00r's work by a lot.
So, instead, we now have private betas, for select people only. Don't ask to join this unless we say we are looking If we want you in otherwise, we will say. That being said, we have a good number of testers and they all contribute towards making the firmware better by actually going through troubleshooting and understanding the software is beta, and they don't have to worry about hundreds or thousands of other users chiming in that something doesn't work.
These betas, seeing they are private, are not for saying what features are added either. We don't show them, or say what is wrong or working in them. It is that sort of private, not the sort where only certain people can use them, but are allowed to show off what is new and such.
Whited00r 7 FAQ/Bugs and Troubleshooting READ BEFORE POSTING.
Whited00r 7 Introduction - What's new and how to use Whited00r
Re: Suggestions for Whited00r 8 - READ BEFORE POSTING!
Quote from the old thread for Whited00r 7.x onward suggestions, some good points in here as well!
Since we've already released 7.0 I thought it would be best to close the old thread since its implied that the old one was for the initial release. I've started this new one specifically for listing suggestions or improvements for 7.1 and all 7.x versions to come.
Review the old one here:
Suggestions for Whited00r 7 (old old one, pretty much straight copy/paste so no need to follow unless you want to)
This is not the place for:
Asking for release dates
Asking for 3.13 compatible apps
- Those should be listed here: Apps Compatible with iOS 3.1, 3.1.3, 4.1 & 4.2.1
Asking for tweaks that require a higher OS version
Supported Devices:
Whited00r has always been, and always will be only for the following devices due to a number of reasons:
-iPod touch 1G
-iPod touch 2G (MB/PB model confirmed for now)
-iPhone 2G
Any other devices are not in consideration to add support for in whited00r ever. Other projects do exist to support other devices, but are not directly affiliated with whited00r (or as high quality as it/supported as much via development). Nothing is in the works in terms of other projects for devices other than the ones listed above. Please don't ask for them, because we already know there is a large demand for that, we just don't have the time/experienced personnel to spare at the moment.
This is not the place to ask for apps for 3.1.3, or compatible versions thereof. If you have app requests, keep them in the Apps Compatible with iOS 3.1, 3.1.3, 4.1 & 4.2.1 board.
Do not ask for apps that require a higher iOS to work, or for us to make them work in whited00r 7. It will never ever happen, we cannot do it. There are so many reasons why not sadly
[spoiler="More technical reasons"]
iOS 4.3 and above and apps that requires iOS 4.3 are using binaries CPU instructions sets for newer devices equipped with ARMv7 CPU & faster GPU and only those Apple devices have it:
ARMv7s = iPhone 5, iPad 4
ARMv7 = iPhone 3GS, iPhone 4, iPhone 4S, iPod Touch 3G, 4G & 5G, iPad, iPad 2, iPad 3 & iPad Mini.
Apple Devices with the ARMv6 CPU supported by Whited00r & App Time Machine but not by Apple anymore and dropped slowly & surely by iTunes
iPod Touch 1G or 1st Generation - max iOS 3.1.3
Original iPhone 2G or 1st Gen - max iOS 3.1.3
iPod Touch 2G or 2nd Gen - max iOS 4.2.1
iPhone 3G or 2nd Gen - max iOS 4.2.1 but it's dog-slow, the very limit of what that hardware can take. Whited00r is based on a tweaked iOS 3.1.3 because it is much more fluid with plenty of free available RAM to run apps.
We also will never include App Store apps in Whited00r due to legal reasons, even if the apps are free.
Please do not ask for support for tweaks that require a higher iOS. We cannot do that, for the exact same reason as we can't for the apps.
Also, do not ask for cracked tweaks to be included in Whited00r, as that will never happen. We do not support piracy. Period. End of story. Cracked apps are paid tweaks from Cydia for free, which is wrong. Developers need money to keep developing
Please don't ask for tweaks to be included that have nothing at all to do with iOS7, but seem cool that you want in it. This is a firmware mimicking higher iOS versions, we have to keep in mind everyone else as well. Whited00r aims for speed at the same time as functionality, so including tweaks that have nothing to do with iOS7 is just another slowdown that you could just install yourself
Don't ask for certain Whited00r features to be enabled or disabled by default, as that won't happen. The worst that will happen is you needing to enable them yourself which takes very little time
Also, we already know you want a lot of iOS 7 features, everyone does. If you ask for a feature that is in iOS7, instead of just asking (which we know you want already), make a suggestion on how to do it