Development - iOS Custom Firmware > Amateur Developers

[PUBLIC BETA] BetterFolders for iOS 3

(1/11) > >>

BetterFolders:










Believe it or not we really made a tweak for iOS 3.1.3. A huge one… 6.5K lines of code approximately. I took quite a bit of time and effort to get this thing up and running. It is written completely from scratch, actually it is our very first coding experience with ancient OS like this. It wasn't easy at all, because iOS 3.1.3 lacks a lot of internal stuff that we are used to play with.

Eventually it came out powerful enough to let us do some fancy magic stuff and here we are with this beautiful tweak. This thing really works like magic! It's a native Springboard plugin - no dependencies, nada (unlike other iOS 3.1.3 compatible folder tweaks or lookalikes Folders are not apps, this is built right on top of the Springboard to provide high performance and also save a lot of precious memory).

We love to pay too much attention to details, that's why all features and animations have this kind of native look and feel just like in iOS 4, 5 or 6.
This is totally free Cydia tweak. No Ads, No donations just go ahead and download it from the Official Cydia repository.








• Unlimited Apps per folder (not in Beta)
• Folder Merging
• Folder naming by App Genres
• Folder Pages (not in Beta)
• Folder Deletion

   









BetterFolders is designed to work with jailbroken stock iOS 3.1.3 firmware. It is NOT tested to work with the custom firmwares such as WhiteD00r, BlackD00r or any of that kind.
We are NOT going release iOS 7 folders either. Simply because your device is not capable of rendering such stuff. Try it on your own risk. It should work flawlessly in most cases. If it does not, simply go to Cydia, remove it and e-mail us.







Feel free to contact us at: [email protected]

Read the whole thing before asking anything!
 

Note: This is still in beta stage so feel free to report about any bugs, here on the forum or by sending and e-mail.


  http://repo.BetterFolders.com




**UPDATE Feb 2, 2014**

The website is up and running :  http://BetterFolders.com/

Bruan:
Well, I shall be the first to congratulate you!  Very nice bit of work here :)  Quite smooth on open/close, especially for 3.1.3/being a tweak (I know how hard that sort of stuff is!).   Icon arrangement is beautifully done too, it creates/removes them very well :)  I sadly won't be doing testing as I'm on whited00r (next version making new things), but it seemed very stable from the little bit of poking around I did ;)

I'm sure many people here shall enjoy this!

BetterFolders:


--- Quote from: bcooperizcool on December 11, 2013, 09:19:44 PM ---Well, I shall be the first to congratulate you!  Very nice bit of work here :)  Quite smooth on open/close, especially for 3.1.3/being a tweak (I know how hard that sort of stuff is!).   Icon arrangement is beautifully done too, it creates/removes them very well :)  I sadly won't be doing testing as I'm on whited00r (next version making new things), but it seemed very stable from the little bit of poking around I did ;)

I'm sure many people here shall enjoy this!

--- End quote ---

Thanks mate :)

Yep it was quite a bit of challenge to make this thing animate smoothly plus It still has a lotta logging stuff going on witch make it slower so... Will be 10-15% smoother and/or faster in final release :)

Bruan:

--- Quote from: BetterFolders on December 11, 2013, 09:35:03 PM ---Thanks mate :)

Yep it was quite a bit of challenge to make this thing animate smoothly plus It still has a lotta logging stuff going on witch make it slower so... Will be 10-15% smoother and/or faster in final release :)

--- End quote ---

I was thinking of doing a folders replacement myself, in the iOS 7 style as it's probably a bit or a lot easier because I wouldn't even need to handle opening dynamics on the screen that much (well, animation of icons out and in but that's negligible) as it's all central, but the one thing holding me back was time and the drag/drop creation of folders and removal of icons from folders. Never quite wanted to dive into that, but as I said you did it quite admirably, better than the older folders even (well, everything is better ;) ) :)
When you say it's a native springboard plugin, do you care explaining that to me?  I know you can hook springboard, but I didn't think it allowed plugins :o  (I'm still learning as a developer ;) )

BetterFolders:

--- Quote from: bcooperizcool on December 11, 2013, 10:54:04 PM ---Iwell, animation of icons out and in but that's negligible

--- End quote ---

Actually if you're planning to get exactly the same look as it is in iOS7 you will face a bunch of problems. Animations are really simple but you'll have to render all of those huge icons (120x120) with different speeds and Easein-s  witch is nearly impossible on 2G-s and 3G-s. Even with OpenCL(we tried that with 3d planes lol this is crazy right?). Also you'll get a huge amount of aliasing an there's not way to fix it. That's why we didn't do it actually..  NO WAY to get a full native look.


--- Quote from: bcooperizcool on December 11, 2013, 10:54:04 PM ---drag/drop creation of folders and removal of icons from folders

--- End quote ---

Yep messing around with iconlists is a huge pain in the ### for sure trust me)))) You will end up hooking entire classes to get some sort of debug log.


--- Quote from: bcooperizcool on December 11, 2013, 10:54:04 PM ---...but as I said you did it quite admirably, better than the older folders even (well, everything is better ;) ) :)

--- End quote ---

Thanks again mate really appreciate it ;) we really wanted to make it look native with all that native stuff included. That was the goal.


--- Quote from: bcooperizcool on December 11, 2013, 10:54:04 PM ---When you say it's a native springboard plugin, do you care explaining that to me?  I know you can hook springboard, but I didn't think it allowed plugins :o  (I'm still learning as a developer ;) )

--- End quote ---

Well actually we call it like that because it's not just a hook(hooking something and injecting your code), we managed to log out some core system timings and events(don't ask me how lol.. goes down to hex codes makes my left eye blink randomly)  and found a way which makes the system memory(hard coded kernel stuff), api and graphics controller  think that it was not hooked at all... this was the only way to make the graphics render this fast... to gain higher cpu priority for animation delay timers etc.

Apple guys do quite the same stuff with their native folders(and not only with them), but of course they are dealing with open source there...

Navigation

[0] Message Index

[#] Next page

Go to full version