Alpha Software Mobile Development Tools:   Alpha Anywhere    |   Alpha TransForm subscribe to our YouTube Channel  Follow Us on LinkedIn  Follow Us on Twitter  Follow Us on Facebook

Announcement

Collapse

The Alpha Software Forum Participation Guidelines

The Alpha Software Forum is a free forum created for Alpha Software Developer Community to ask for help, exchange ideas, and share solutions. Alpha Software strives to create an environment where all members of the community can feel safe to participate. In order to ensure the Alpha Software Forum is a place where all feel welcome, forum participants are expected to behave as follows:
  • Be professional in your conduct
  • Be kind to others
  • Be constructive when giving feedback
  • Be open to new ideas and suggestions
  • Stay on topic


Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
  • Spam.
  • Vulgar language.
  • Quotes from private conversations without permission, including pricing and other sales related discussions.
  • Personal attacks, insults, or subtle put-downs.
  • Harassment, bullying, threatening, mocking, shaming, or deriding anyone.
  • Sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory jokes and language.
  • Sexually explicit or violent material, links, or language.
  • Pirated, hacked, or copyright-infringing material.
  • Encouraging of others to engage in the above behaviors.


If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
  • Remove the Post or Thread - the content is removed from the forum.
  • Place the User in Moderation - all posts and new threads must be approved by a moderator before they are posted.
  • Temporarily Ban the User - user is banned from forum for a period of time.
  • Permanently Ban the User - user is permanently banned from the forum.


Moderators may also rename posts and threads if they are too generic or do not property reflect the content.

Moderators may move threads if they have been posted in the incorrect forum.

Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.

The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.

Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.

Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.



Bonus TIPS for Successful Posting

Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.

When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.

The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.

When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.

A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.

If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.

When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.

Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
See more
See less

App created with alpha anywhere Question

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    App created with alpha anywhere Question

    Being new to mobile application development and I only have a desktop to test my app, I would like to know if the apps created will run on IOS, Android and WIndows Phone . I dont have any smartphone, tablet or Ipad to test it.

    #2
    Re: App created with alpha anywhere Question

    The main thing to understand is that you're creating a web app. Because of that, it will/should run in any browser... desktop or mobile device... because you're pointing your browser to your main page on your server. You have to build your app to fit on a target device.

    Now... if you want to create a device specific installation... like an iOS app, or an Android app, you can do that as well using PhoneGap Build to create a device specific installation that you'd then submit to Apple etc. This is just a really rough overview... there's a lot more to this process. Bascially, PhoneGap Build builds, in the case of iOS, an ipa file that installs under iOS and that points to your application start page on your server. It's kind of like a wrapper. If you want it on the Apple store, you'd still have to submit it to Apple.

    Comment


      #3
      Re: App created with alpha anywhere Question

      To be more complete, you might want to ask your question in two parts:

      (1) What kinds of mobile applications are there?

      (2) What kinds of applications can Alpha Five create?


      What kind of mobile applications are there?
      • Pure in-browser applications (HTML, javascript, etc)
      • Hybrid applications (a combination of in-browser and local-device-code)
      • Pure local-device-code applications


      What kinds of applications can Alpha Five create?
      • Alpha CAN create pure in-browser applications (HTML, javascript, and AJAX)
      • Alpha CAN create hybrid applications
      • Alpha can NOT create pure local-device-code applications
      • Note: Alpha can also create pure desktop applications and most of the in-browser apps can run on most desktop browsers, but the original question was purely about mobile apps



      So what's the difference?

      In-browser
      • Easiest to create with Alpha Anywhere or most other languages
      • Requires that you have a web-server to deliver your application pages (with code buried in the pages) to devices
      • There is nothing to install on any device (no actual "installed application)... you simply provide a URL to your page(s) with your app code
      • Simplest form: really simply HTML and JAVASCRIPT that works entirely within the browser page and device (think a UX component and a static LIST)
      • Complex form: more typical, this requires HTML and JAVASCRIPT within the browser and AJAX CALLBACKS to request work and data at the web-server
      • Penalty: Slower, only works when on the network, some advanced device functions will not be available to your code


      Hybrid
      • Takes more effort and more technology to create
      • You begin by building a basic in-browser app (HTML/Javascript/AJAX)
      • You host this app on an Alpha Webserver (either on your local development laptop or on a server exposed to the net)
      • Then you need to build a real local-device-code application that acts like a "shell". This "shell" can be downloaded from Apple's AppStore or Google Play or other locations. To the user, this seems pretty much like any other app.
      • However, once you run the downloaded local-device-code app, it quietly uses browser technology to reach out and load your in-browser pages/code. So it looks like an ordinary app, downloads like one, and installs like one... but it really operates like an in-browser app.
      • Penalty: You need to know and/or learn more to accomplish this (Alpha has lots of videos, but take a breath, this will take a bit of learning).
        • Alpha Five developer
        • Alpha Five webserver
        • Developer account(s) for Google Play ($25) and/or Apple Appstore ($99+))
        • A test device for each type of platform you wish to work with (e.g. Nexus 7 for Android, iPad mini for Apple)
        • A Mac computer if you plan to export/test on an iOS device (e.g. iPad Mini)
        • The Mac computer will also export to Android devices
        • Initial install of the local-device-code on each device occurs via a cable... not through the various stores
        • PhoneGap (an open source package now controlled by Adobe that will build a "shell" using several local-device-code languages)
        • PhoneGap will build an app in pure-Java for Android and Objective-C for iOS
        • You have to alter a couple of configuration files in PhoneGap to point at your webserver... so that when they launch they take the user to your in-browser app
        • When you're sure everything works, you can promote the app to a testing phase within Google Play and/or Apple AppStore
        • Finally, when it's ready, you can submit the app for final approval to Google or Apple. If approved, it will finally appear in the stores.

      • Seems like a lot. And it is. But... it's how you actually build an app.


      Local-device-code
      • If you only want to build for iOS devices then you can learn Objective-C and take a course in coding for Apple devices.
      • As with the hybrid app, you need a Mac computer to compile things on and you have to have an Apple Appstore developer's account.
      • If you only want to build for Android devices then you can learn Java, work with additional tools like Eclipse (a coding environment), and use libraries of functions. In this case you can work entirely in the linux or windows world... but you can also use a Mac computer.
      • And... with Android, Blackberry, Windows... you also need a developer's account.
      • Penalty: You have to learn a LOT about each platform's language and you have to code a lot of things from scratch. And... you will also then have to build a back-end database to manage user accounts at the very least and various other tables for things that need to be access or downloaded by users.



      Don't be afraid. This isn't an Alpha issue. This is a web-technology reality. Perhaps some tools will give you a fill-in-the-blank solution, but behind the scenes they have done all of the above and you would then be locked into their webserver, their "shell", and their database... and often you would owe them a slice of your revenue.

      So if you expect to truly own and control your app, one of the above options is in your future.

      I've just been through (and am still in process of going through) these very steps so this is not theoretical knowledge. Drinkin' the cool-aid here also!

      Comment


        #4
        Re: App created with alpha anywhere Question

        great article Allan, well written

        Comment

        Working...
        X