Discussion Forums  >  Plugins, Customizing, Source Code

Replies: 44    Views: 233

chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
05/12/14 08:59 PM (10 years ago)

New Plugin: Ultimate Screen Creator

Ultimate Screen Creator Copyright 2014, Chris Ruddell --------------------------- Introducing the Ultimate Screen Creator - a complete drag 'n drop solution for creating screens on the fly! With this plugin, creating screens for your app has never been easier. Simply add elements onto the screen using the state-of-the-art control panel and drag them into place. With well over 2,000 lines of custom Javascript, the control panel will revolutionize how you setup your app. Once you design your screen for the iPhone, simply click a button to copy the elements to the iPad view. Drag them around, resize them, change their properties, add or subtract. You can even layer elements, overlapping one with another. Elements that can be added include: -Label -Button -Image -Segmented Control -Text Field -Slider -Switch -Stepper -Table -Text View -Web View -Map -Video Each element comes with it's own set of properties to adjust. *****Be sure to check out the demo video at: http://youtu.be/5Gj2V1iCDw4 *****
 
Niraj
buzztouch Evangelist
Profile
Posts: 2943
Reg: Jul 11, 2012
Cerritos
37,930
like
05/12/14 09:20 PM (10 years ago)
Nice work, Chris! Time for me to delete that Cubbyholes from the market. This one is the king of them all. ------------------ Can you show a video of doing Tables? Also, can you show how Segmented Control will show different views? -------------------- Where did that nifty JS Code come from? The controls are native or HTML5? -- Niraj
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/12/14 09:29 PM (10 years ago)
Thanks Niraj. The JS code is all mine. (I'd say the same about the objective-c, but I borrowed some core BT methods of course!). The elements are all native. The segmented control doesn't show different views - it is used more for forms. I'll post a video of tables here soon.
 
Niraj
buzztouch Evangelist
Profile
Posts: 2943
Reg: Jul 11, 2012
Cerritos
37,930
like
05/12/14 09:35 PM (10 years ago)
Thanks for the insight ... You are a JS Warrior! They will be clamoring for the Android version ... I know you will make one soon! :-) Now I have to create a carefully worded "Cubbyholes is retired" post on the forum. Any suggestions on what to do for the folks who have already bought Cubbyholes? -- Niraj
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/12/14 09:38 PM (10 years ago)
Keep it up - I haven't played around with it, but perhaps there's a case to be made for both? I priced mine fairly high, so yours might be better for someone who doesn't want to spend as much? Here's the demo of tables (might take a bit to finish processing): http://youtu.be/tcjrGi_4MZg
 
Niraj
buzztouch Evangelist
Profile
Posts: 2943
Reg: Jul 11, 2012
Cerritos
37,930
like
05/12/14 09:54 PM (10 years ago)
Not sure if keeping Cubbyholes on the market is helpful. It feels confusing to have one be a total subset of the other. ---------------- In the Table, how to provide Section headers and Section footers? Can the Table have thumbnail icons for each row? Does that mean the table can have multiple Sections? Consider adding an Index to the Table. :-) ----------------- Aren't I grand, asking all the questions before you get inundated by the same questions! :-) -- Niraj
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/12/14 09:56 PM (10 years ago)
lol. Table is like any other Buzztouch table. Only one section allowed. Will have to consider having a field for header/footer text though. Not sure what you mean by index to the table?
 
Niraj
buzztouch Evangelist
Profile
Posts: 2943
Reg: Jul 11, 2012
Cerritos
37,930
like
05/12/14 10:02 PM (10 years ago)
Index -- right-side, small column of vertically organized list of characters to fast-jump to the list of P's, R's, etc. Much like in the Contacts app. Sections would be a nice feature to add-on. Then the Index makes even more sense. -- Niraj
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/12/14 10:03 PM (10 years ago)
Sections becomes complicated when working with the control panel. Not hard, just a lot more code. We'll see, though.
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
05/12/14 10:06 PM (10 years ago)
Just price the cubbyholes lower than Chris1's plugin. It gives users more options too. Congratulations on finishing this, Chris. I was amazed at the demo.
 
Niraj
buzztouch Evangelist
Profile
Posts: 2943
Reg: Jul 11, 2012
Cerritos
37,930
like
05/12/14 10:10 PM (10 years ago)
What does the JSON look like in the Control Panel? This will get very tedious to create if I have a catalog of 50 screens. All with the same layout, with different values for each widget that is on the screen. Hand-typing or by mouse-positioning will drive someone batty. Can the JSON be included via a dataURL and by a local JSON.txt file? Then the JSON can be generated by an remote source or as a File by using Smug's CSV to JSON Converter. Now I think about it, I have simply made a FAQ for you right here in this forum post! :-) -- Niraj
 
Niraj
buzztouch Evangelist
Profile
Posts: 2943
Reg: Jul 11, 2012
Cerritos
37,930
like
05/12/14 10:12 PM (10 years ago)
Lowering the price on Cubbyholes will enrage the early adopters of the plugin. Not a nice way to treat the early adopters. They are the true supporters during the introductory days. Damned if you do, damned if you don't. Time to get a new skin ...
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/12/14 10:12 PM (10 years ago)
lol - that's where it gets tricky, Niraj. I intentionally hid the JSON section, because it is VERY messy. You wouldn't want to try and mess with it. I had to do some big-time "magic" to make it all work with the Buzztouch backend nicely. Really, that's probably the best use-case for your plugin. If you want to use an external JSON file to make screens quickly, yours is the way to go. If you want an easy and powerful way to make a screen, mine is.
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/12/14 10:17 PM (10 years ago)
Technology always has high prices for early adopters. Nobody should be enraged. Aggravated that they didn't wait, maybe. But enraged is a strong word.
 
SmugWimp
Smugger than thou...
Profile
Posts: 6316
Reg: Nov 07, 2012
Tamuning, GU
81,410
like
05/12/14 10:41 PM (10 years ago)
Nicely done! Cheers! -- Smug
 
Adam
Aspiring developer
Profile
Posts: 247
Reg: Oct 23, 2010
Southern Califo...
4,470
like
05/12/14 11:06 PM (10 years ago)
Probably one of the best plugins ever made by just watching the video. Some many possibilities with this plugin. Absolutely terrific Chris! Congrats Adam
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/12/14 11:17 PM (10 years ago)
Thanks Adam!
 
Adam
Aspiring developer
Profile
Posts: 247
Reg: Oct 23, 2010
Southern Califo...
4,470
like
05/12/14 11:18 PM (10 years ago)
Chris sent you a PM too. Please check it out. Thanks
 
Tyroner
Aspiring developer
Profile
Posts: 175
Reg: Dec 26, 2012
Johannesburg, S...
4,200
like
05/12/14 11:29 PM (10 years ago)
Well done Chris! No stress Niraj! I bought your plugin and do not feel bad at all! It also serves a purpose and if we do not support the plugin creators then plugins may run dry. You guys must know that those of us who cannot code really appreciate the hard work you guys put in! Cheers!
 
AlanMac
Aspiring developer
Profile
Posts: 2612
Reg: Mar 05, 2012
Esher, UK
37,120
like
05/13/14 12:08 AM (10 years ago)
Niraj, if you keep your plugin and lower the price, you will not be the first, don 't worry. I have bought plugins that came down in price and I got over it. For what it is worth, I buy the more expensive plugins only if they can match a need for a paying project. In that scenario I write off the cost straight away. If I am experimenting for myself, I admit that I am more frugal.
 
Angry Ninja
Aspiring developer
Profile
Posts: 1045
Reg: Aug 25, 2013
Maine
17,150
like
05/13/14 12:10 AM (10 years ago)
Very nice Chris! Great work!
 
mysps
Code is Art
Profile
Posts: 2082
Reg: May 14, 2011
Palma
33,320
like
05/13/14 12:12 AM (10 years ago)
Wow!
 
Joe Sprott
Code is Art
Profile
Posts: 414
Reg: Aug 20, 2011
Melbourne, FL
10,290
like
05/13/14 01:38 AM (10 years ago)
@ Chris Outstanding work @ Niraj Oustanding work Joe Sprott Bodacious Media http://bodaciousmedia.com
 
Joe Sprott
Code is Art
Profile
Posts: 414
Reg: Aug 20, 2011
Melbourne, FL
10,290
like
05/13/14 01:44 AM (10 years ago)
@Chris1, do you consider this plugin to even be feasible to make on android. Can you do it? Please tell me yes and a projected time frame? Thanks Joe
 
KennedyE
Android Fan
Profile
Posts: 373
Reg: Dec 07, 2013
PH, Nigeria
3,730
like
05/13/14 02:29 AM (10 years ago)
I don't care about the price of a plugin as long as it looks polished, professional, and easy to set up, if an android plugin costs $100 and meet my need, I will buy it straight away. My only concern is that Plugin Developers in BT should not forget Android Plugins and Android Guys altogether. When I first found BuzzTouch on Google it says "Buzztouch | FREE iOS and Android App Maker" but today BuzzTouch is almost becoming "Buzztouch | FREE iOS App Maker". I think making the BT Plugin Market free only favors the iOS Developers at the moment which is not just fair for the android guys at the moment. I have been here and waiting for about 6 months now and have not done anything serious because of lack of android plugins, choosing to develop android apps in BT should not be a disadvantage and its high time BuzzTouch justified its name on Google Search- "Buzztouch | FREE iOS and Android App Maker"
 
Red Dog
buzztouch Evangelist
Profile
Posts: 805
Reg: Jun 16, 2011
Southern Califo...
18,800
like
05/13/14 03:23 AM (10 years ago)
Wow!
 
Kaybee
buzztouch Evangelist
Profile
Posts: 659
Reg: Sep 22, 2012
Perth, Australi...
44,690
like
05/13/14 05:09 AM (10 years ago)
Love your work Chris. Deserves the name "Ultimate". The question @daftkamel wants to know is how is Niraj going to afford his private jet now?
 
ATRAIN53
Code is Art
Profile
Posts: 1755
Reg: Nov 17, 2011
Chicago
26,450
like
05/13/14 06:45 AM (10 years ago)
Wow, that's freaking BOSS. Very interested in seeing the back end of this and how the elements and JSON work together. That's some serious app building tool for non coders. If you are able to write this for Android as well, you'd revolutinize the Graphical User Layout tool. It could be like a customized version of DroidDraw for BT! Amazing stuff. Keep building!
 
Fingers Crossed
Veteran developer
Profile
Posts: 234
Reg: Jan 16, 2012
Simcoe, ON
6,390
like
05/13/14 06:49 AM (10 years ago)
Destined for great things you are. - Yoda (From Star Wars - BT Strikes Back)
 
Craig Conover
Aspiring developer
Profile
Posts: 56
Reg: Jan 01, 2013
Menlo Park, CA
4,310
like
05/13/14 09:56 AM (10 years ago)
@chris1 - This is the "killer plugin". They should rename this to ChrisTouch :) @KennedyE - I feel your pain as I would like my apps to be work on Android as well, but BuzzTouch does not control which plugins are iOS, Android or both. It's an open market. I agree with you that it makes its tough to create a cross platform app, but the plugin developers are free to do what they do. Appcelerator is a better bet for complete cross platform support but you are mostly coding the app yourself in JavaScript. There are many plugins in the open market (AlloyLove) but you still have to stitch them together which requires more programming savvy than BT. Perhaps someone really smart with BT could create a PhoneGap project generator? This would likely require plugins to be rewritten though (haven't thought through the challenges). Or maybe a Titanium/Alloy (Appcelerator) project generator?
 
nadthevlad
Code is Art
Profile
Posts: 1025
Reg: Jun 07, 2012
Denver
21,850
like
05/13/14 04:27 PM (10 years ago)
I have to ask. Can we expect an android version? Yes, No , Maybe? Sent you a pm.
 
NCbuzz
Code is Art
Profile
Posts: 575
Reg: Sep 11, 2013
Lillington, NC
11,100
like
05/13/14 04:40 PM (10 years ago)
Great job Chris! - I just watched the video which shows the power. Leads me to the big question I have when potentially using the plugin to create multiple screens in an App. I have not purchased it yet, so without setting up a few screens I might be missing something obvious... After you build several screens that use elements such as sliders, switches and segment controls that set various values, where would all of the logic code reside for all of the screens: CR_ultimatScreenCreator.m cr_ultimateStepper.m cr_ultimateSlider.m I know with other plugins, once I use them on multiple screens and customize the code in the .m for each screen, it has become a challenge (more of a cut-and-paste) to update the plugin code into my app. Can you post a short video that shows an app with 2-3 screens and point out how the x-code would reference different controls (UI elements). Or maybe you already have a pdf doc in the plugin distribution... Thanks.
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/13/14 06:01 PM (10 years ago)
On my phone right now, so can't go into a lot of detail, but all the code is in the main .m file. Each element gets loaded into an array as a BT_item and given a tag when added to the screen. Not sure what modifications you would want to make, but perhaps knowing a general idea of that would help me help you.
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/13/14 06:01 PM (10 years ago)
Nick - I replied to your first p.m.
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/13/14 06:02 PM (10 years ago)
Android is planned, yes. Will probably be a separate plugin though.
 
NCbuzz
Code is Art
Profile
Posts: 575
Reg: Sep 11, 2013
Lillington, NC
11,100
like
05/13/14 06:54 PM (10 years ago)
Chris- Once you explained that each element is a separate item (and I assume that the tag is the the name field that we can populate as shown in the video) it is clear. So use to working with plugins that have a set number of items which I have been re-purposing on different screens for entirely different looks this will be a ton easier! ================================= Are you planning on adding standard screen transitions to the Load Screen?
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/13/14 07:10 PM (10 years ago)
Yes, this should make a lot of things easier. Good idea about the transitions.
 
Becky
I hate code!
Profile
Posts: 269
Reg: Aug 08, 2012
NYC
6,140
like
05/14/14 12:49 AM (10 years ago)
Chris - Beautiful plugin :) I've been messing around with it and was wondering about saving the user output on the screen so they would have to manually clear it. Is this possible? Second possibility to this I may be able to use would be under the Properties section, "Load saved data when screen appears". I've tried to save this and it reverts back to "no". Can you take a look at that or do you have any idea why it won't hold? (I did assign a button to save the data).
 
Becky
I hate code!
Profile
Posts: 269
Reg: Aug 08, 2012
NYC
6,140
like
05/14/14 12:52 AM (10 years ago)
Niraj - Why don't you try a Zoolander "dance off" with Chris and one up this plugin. He got the first round - let's keep this going:)
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/14/14 06:14 AM (10 years ago)
Becky - Ill take a look at the option you mentioned - I think I know what's wrong. For your suggestion, I'm not sure I understand. Tell me more about what you want to have happen?
 
Becky
I hate code!
Profile
Posts: 269
Reg: Aug 08, 2012
NYC
6,140
like
05/14/14 10:01 AM (10 years ago)
Basically what I need is a counter. I'm using the slider and say someone needs to count the amount of water they are drinking a day. I would like that to save as opposed to reverting to zero when refreshed.
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/14/14 10:08 AM (10 years ago)
Ah - yes, the "load saved values" option should theoretically do this. I'll make sure it does as soon as I get a chance.
 
Becky
I hate code!
Profile
Posts: 269
Reg: Aug 08, 2012
NYC
6,140
like
05/14/14 10:22 AM (10 years ago)
Oh perfect. Thanks Chris.
 
Becky
I hate code!
Profile
Posts: 269
Reg: Aug 08, 2012
NYC
6,140
like
05/14/14 04:34 PM (10 years ago)
Hey Chris, I send you a PM.
 
chris1
Code is Art
Profile
Posts: 3862
Reg: Aug 10, 2012
Austin, TX
50,120
like
05/14/14 08:57 PM (10 years ago)
Just updated the plugin to add in screen transitions and some minor bug fixes.
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.