Jump to content

[TOPIC: topicViewTemplate]
[GLOBAL: userSmallPhoto]
Photo

Is anyone building business apps around here?
Started by crussell Apr 18 2013 12:02 PM

68 replies to this topic
[TOPIC CONTROLS]
Page 2 of 3 1 2 3
This topic has been archived. This means that you cannot reply to this topic.
[/TOPIC CONTROLS]
[modOptionsDropdown]
[/modOptionsDropdown]
[reputationFilter]
[TOPIC: post.html]
#26

ponywolf

[GLOBAL: userInfoPane.html]
ponywolf
  • Contributor

  • 268 posts
  • Corona SDK

Jay,

 

We ran into the same issue... Ended up building our own TabBar so we could capture every state. Unfortunately all our widget code is tied up in a start-up, so I don't have permission to Open Source it, but it wasn't too hard to make.

 

It looks pretty much like the Widget 1.0 bar, just with borders....

 

http://www.playnome.com/

 

Really, the biggest thing I think Corona is missing from "Business Apps" is the ability for things to Align to screen borders and to each other.

 

In the app above I have some helper functions that push objects into specific regions. It works something like this...

 

snap:above(customTabBar,snap.screenBottom)
snap:above(twitterIcon,customTabBar)
snap:left(facebookIcon, twitterIcon)
snap:right(appleIcon,twitterIcon)
 

 

This sets customTabBar.y to display.contentHeight - customTabBar.height and makes it take the full display.contentWidth. The the twitterIcon gets placed just above, facebook to the left, etc.

 

So no matter what device you are on, those bottom buttons stay where they should be.



[TOPIC: post.html]
#27

J. A. Whye

[GLOBAL: userInfoPane.html]
J. A. Whye
  • Corona Geek

  • 1,689 posts
  • Corona SDK

I hate to roll my own tab bar, but it may come down to that.

 

Nice idea on the snap routines - I think I need to do that as well. :)

 

 Jay



[TOPIC: post.html]
#28

chevol

[GLOBAL: userInfoPane.html]
chevol
  • Contributor

  • 292 posts
  • Corona SDK

I too do business apps and games, fun having to deal with the native text boxes/text fields. I hope someday they change this, its a pain having to code work arounds for the text boxes.



[TOPIC: post.html]
#29

borderleap

[GLOBAL: userInfoPane.html]
borderleap
  • Contributor

  • 394 posts
  • Corona SDK

We're currently building Foresee in Corona...   http://foreseetheday.com   Definitely not a game, and definitely full of network connectivity along with a whole slew of widgets  :)



[TOPIC: post.html]
#30

ponywolf

[GLOBAL: userInfoPane.html]
ponywolf
  • Contributor

  • 268 posts
  • Corona SDK

@borderleap That looks awesome... I imagine Corona lends itself well to the flat design style.



[TOPIC: post.html]
#31

borderleap

[GLOBAL: userInfoPane.html]
borderleap
  • Contributor

  • 394 posts
  • Corona SDK

Thanks @no2games :)  Sure does!  Some things that required a bit of customization to get them to work the way wanted, but really that's pretty standard whatever framework you use...



[TOPIC: post.html]
#32

ksan

[GLOBAL: userInfoPane.html]
ksan
  • Corona Geek

  • 2,795 posts
  • Corona SDK

@Borderleap, your app looks great!!! Definitely what I was talking in another thread where I asked about UI guidelines for business apps on mobile platforms. Thanks for giving us a peek. 



[TOPIC: post.html]
#33

borderleap

[GLOBAL: userInfoPane.html]
borderleap
  • Contributor

  • 394 posts
  • Corona SDK

hey @ksan thanks for the comments!!  :)



[TOPIC: post.html]
#34

Danny

[GLOBAL: userInfoPane.html]
Danny
  • Corona Geek

  • 2,597 posts
  • Corona Staff

Hi Jay,

 

I presume your using Widget 2.0 for your tabBar? For some reason in that version you can't tap a selected tabBar button again, whereas in Widget 1.0 you can! (at least in the one i'm using you can)

 

I'm not particularly sure why they would have taken that out, but you could give the older version a try and see if that helps at all.

 

We removed it to match the native iOS tab bar behaviour. The fact that widget v1 did it was a bug not a design choice.

 

Also Widget 2.0 is now open source, so if you want to over-ride the default behaviour you can.



[TOPIC: post.html]
#35

dingo

[GLOBAL: userInfoPane.html]
dingo
  • Contributor

  • 700 posts
  • Corona SDK

hey @ksan thanks for the comments!!   :)

 

indeed, that looks awesome!

 

I am also doing business apps from time to time. for my next one, i need to work with a scroll view - how is this component done in 2.0? alright?



[TOPIC: post.html]
#36

ksan

[GLOBAL: userInfoPane.html]
ksan
  • Corona Geek

  • 2,795 posts
  • Corona SDK

I am finding that I need to pay more attention to device screen real estate. Yes the magic config lua or a simple ZoomStretch can make the app run on all devices but that's not good enough. A listview you design to run on the iPhone 4 for example lets say has 10 rows with 10 records displayed. When you run the app on an iPad it looks huge! Still 10 rows with 10 records displayed. I need to figure out a way to keep actual displayed font sizes comparable between platforms and put in say 20 lines if running on an iPad. Same app running on an iPhone 5 should display 11 rows perhaps.

 

How is the big question. display.contentWidth & display.contentHeight isn't the ultimate answer. Anyone tackled this issue yet?



[TOPIC: post.html]
#37

ksan

[GLOBAL: userInfoPane.html]
ksan
  • Corona Geek

  • 2,795 posts
  • Corona SDK

We removed it to match the native iOS tab bar behaviour. The fact that widget v1 did it was a bug not a design choice.

 

Danny, with all due respect, I feel that is a bad decision. Lets say I'm building apps just for Android. Why would Corona SDK impose IOS tab bar behavior on me as a standard... If a functionality existed in v1 it should continue to exist in v2 IMHO. Staying with v1 for the time being waiting for the storm to settle over v2... Thanks for all the hard work going into stabilizing v2. It would be nice if you could reconsider the decision to get rid of this tab bar functionality. Thank you. 



[TOPIC: post.html]
#38

Pasquale_EMM

[GLOBAL: userInfoPane.html]
Pasquale_EMM
  • Observer

  • 24 posts
  • Corona SDK

Hello there.

A few days ago I published the first 2 app for a medical company.

Available in the Apple Store and Google Play:

 

ASMA:

 

https://itunes.apple.com/it/app/asma/id650847517?mt=8

 

https://play.google.com/store/apps/details?id=it.euromultimedia.asma&feature=search_result#?t=W251bGwsMSwyLDEsIml0LmV1cm9tdWx0aW1lZGlhLmFzbWEiXQ..

 

 

 

CARDIOTest:

 

https://itunes.apple.com/it/app/cardiotest/id651429621?mt=8

 

https://play.google.com/store/apps/details?id=com.euromultimedia.cardiotest&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5ldXJvbXVsdGltZWRpYS5jYXJkaW90ZXN0Il0.

 


Corona, lends itself very well to do this kind of applications. I can to combine graphics and data with short production times.

 

CARDIOTest and ASMA use sqlite and jason data without problem. (little problem with notification in Android con UTC Time, I solved in another way )

 

 

All the Best

Pasquale



[TOPIC: post.html]
#39

ksan

[GLOBAL: userInfoPane.html]
ksan
  • Corona Geek

  • 2,795 posts
  • Corona SDK

Congratulations Pasquale. Great work!!! Thanks for sharing.



[TOPIC: post.html]
#40

sean.arney8

[GLOBAL: userInfoPane.html]
sean.arney8
  • Observer

  • 16 posts
  • Corona SDK

Hi all, I am working on a business app for software and machine sales for internal use.  The App plays demo movies and helps sales makes detailed quote configurations so it is heavy on tableViews, SQLite, JSON data from Box.net integration to downlaod content.  I also have email integration.  For free, I can do all this and distro the app ad hoc internally.  I think Corona is awesome.

 

I just refactored and moved to the latest free build and all is working pretty well.  I gotta admit the 2.0 change was frustrating to figure out, but now I think the newest build is pretty good

 

@J. A. Whye, Your stuff is a gold mine for anyone doing business apps who can code a little and needs a few nudges in the right direction.  Couldnt have done it in 10x the effort without your tutorials.  I am looking forward to your Widgets 2.0 update and some more content.  

 

BTW, I have Outlaw and Corona Complete and am using the latter.  Care to tout some debug practices?  Corona Complete is clinky but it has a decent debugging UI IMHO.  Whats everyone else using?



[TOPIC: post.html]
#41

jacksonsmith425

[GLOBAL: userInfoPane.html]
jacksonsmith425
  • Observer

  • 5 posts
  • Corona SDK

We are doing app ranking boosting service on the net. Contact us if you need. improveappranking.com



[TOPIC: post.html]
#42

stissot

[GLOBAL: userInfoPane.html]
stissot
  • Observer

  • 4 posts
  • Enterprise

we are building a highly configurable  business app to visualize key performance indicators out of external systems based on a REST architecture.  Our biggest missing feature: support for test automation regarding the GUI. I would like to have continuous integration tests to assert the correctness of user actions and delivery of server data ...

 

kind regards



[TOPIC: post.html]
#43

sebastianflores

[GLOBAL: userInfoPane.html]
sebastianflores
  • Enthusiast

  • 53 posts
  • Corona SDK

I have build two.



[TOPIC: post.html]
#44

Rob Miracle

[GLOBAL: userInfoPane.html]
Rob Miracle
  • Moderator

  • 25,779 posts
  • Enterprise

Can you post links to them here?  I'd like to see what you've done.



[TOPIC: post.html]
#45

sebastianflores

[GLOBAL: userInfoPane.html]
sebastianflores
  • Enthusiast

  • 53 posts
  • Corona SDK

Here are the two I have built, they are real specific at what they do and who they are intended for. They are built for system admins and telecom engineers specifically fiber optic engineers. Updates are coming to them though I just finished creating a way better UI. But I these two apps have gotten me a lot of attention from some really big fiber optic organizations.

 

https://play.google.com/store/apps/details?id=com.live.sebflo.TechHelper

 

https://play.google.com/store/apps/details?id=com.live.sebfloapps_BudgetLossCalc



[TOPIC: post.html]
#46

Icy Spark

[GLOBAL: userInfoPane.html]
Icy Spark
  • Contributor

  • 268 posts
  • Corona SDK

I am currently developing a price comparison app.

 

All the data is in XML only unfortunately, but the is a great XML decoder in the code Section by Horace.  Thank you Horace for that.

 

The only niggles I seem to have are the following:

 

When you add more rows into a table, eg in my app I get 15 results at a time, the scrollBar does not update its position.  I had to remove it.  Every time you scroll to the bottom of the results tableview and press more it adds another set of results, but the scrollbar stays where it is.  Meaning when you scroll up and down, the scroll bar will remain stuck at the bottom until you start showing the original 15 results.

 

Secondly, I'm finding the tableview performance on Android to be nowhere near the same as iOS.  It's very laggy as it lazy loads causing the scrolling to jump badly.  Yet on even a iPhone 3GS it's perfect.

 

Thirdly, having to code my own textfield implementation to get around the issue with native textfield font sizes.  This was a huge pain!!  As my native text fields are now off screen I had to make sure iOS didnt try and auto correct the words, add a blinking cursor and constrain the amount of text so it didn't start overlapping buttons.

 

Here are a couple of images of the app.  I searched for 'lego'.  Results are initially sorted by Relevance.

 

lego1.png

 

lego2.png

 

 



[TOPIC: post.html]
#47

thedavebaxter

[GLOBAL: userInfoPane.html]
thedavebaxter
  • Contributor

  • 559 posts
  • Corona SDK

That looks nice, are you targeting a specific market or can you search for anything ?

 

I use to run a fair few price comparison sites in the UK, how are you handling keeping the XML upto date etc... ?

 

How many different affiliate networks are you dealing with ?

 

If more than one, how are you finding the different XML results they all supply ?

 

If you would rather answer off here thedavebaxter at gmail.com

 

Dave



[TOPIC: post.html]
#48

rakoonic2

[GLOBAL: userInfoPane.html]
rakoonic2
  • Contributor

  • 503 posts
  • Corona SDK

I've just finished an app for schools which enables the parents to keep track of the events going on there and receive updates as new events are created (plus notifications, contact details etc).

It is in Norwegian, but don't let that put you off (it has language files, but there's currently no need to enable it).

All the data is streamed in upon request, although images use my caching system. (we also have notifications for them to download weekly, as that is how often new info will be added).

 

http://imgur.com/a/XWO0g#0

 

 

The app uses my own widget code for everything written from scratch except for the spinny loading thingy, due to numerous bugs and shortcomings. I am considering organising the code and releasing it free or dirt cheap (I've published a few bits of code in the widgets sub-forum).

 

 

4o1a6zm.jpg



[TOPIC: post.html]
#49

softwaredevelopment0

[GLOBAL: userInfoPane.html]
softwaredevelopment0
  • Observer

  • 1 posts
  • Corona SDK

I am wondering on requirements about the app?



[TOPIC: post.html]
#50

Mirada Connect

[GLOBAL: userInfoPane.html]
Mirada Connect
  • Enthusiast

  • 47 posts
  • Corona SDK

Hey guys,

 

I am proud to announce my first ever app. I know it has a load of terrible reviews but most of them are for version one, which was produced by a cheap 3rd party, thus why we built our own.

 

https://www.apcoaconnect.com/smartphone

 

But we got 4 and 5 stars for the first time :-)

 

My only complaint really is text input, I would have liked to have them all as native text boxes rather than using an overlay. I loved how easy the gps functions were to use, and we have set the app up so that we can skin it and brand it for our clients with a few config line changes and some more images in the right folder.




[topic_controls]
Page 2 of 3 1 2 3
 
[/topic_controls]