New multi-platform Mobile Flex app development

I thought I'd post this note to encourage anyone that hasn't tried multi-platform Mobile Flex application development yet. Inside 4 weeks, I managed to get this application up on both the Android and Apple app stores:
http://itunes.com/apps/trontextfx
http://market.android.com/details?id=air.com.uifx.trontext
It's a pretty simply app, but it demos a number of features:
Multi-DPI scaling (splash screen and background)
Multi-touch gestures
Colour Picker dialog that scales based on available screen space
Portrait/Landscape orientation
Pre-rendered icons (for iOS)
Works for both tablets and mobile phones
Some challenges I ran into:
The DPI differences between tablets and mobiles - the tablet version's imagesare scaled slightly. It would be nice if the code didn't have to do "isTablet" checks
The scaling of filter effects (e.g. glow) had to be handled manually. Though this could be due to the way the text is scaled, rather than using a projection to zoom in & out...
The animation for showing/hiding the controls got confused if the screen was rotated at the same time.
Making the toolbar icons more-touchable by adding transparent pixels to the edges, so that the image size matched the desired hotspot size (45px).

may be i know what happen,  i try to draw shape on  the view,not on the Image, it work.
i think may be my image does not show on the view, but i have set the visible=true, it is stilll can't see the Image,
how to make the Image can see in the view?

Similar Messages

  • I have a production mobile Flex app that uses RemoteObject calls for all data access, and it's working well, except for a new remote call I just added that only fails when running with a release build.  The same call works fine when running on the device

    I have a production mobile Flex app that uses RemoteObject calls for all data access, and it's working well, except for a new remote call I just added that only fails when running with a release build. The same call works fine when running on the device (iPhone) using debug build. When running with a release build, the result handler is never called (nor is the fault handler called). Viewing the BlazeDS logs in debug mode, the call is received and send back with data. I've narrowed it down to what seems to be a data size issue.
    I have targeted one specific data call that returns in the String value a string length of 44kb, which fails in the release build (result or fault handler never called), but the result handler is called as expected in debug build. When I do not populate the String value (in server side Java code) on the object (just set it empty string), the result handler is then called, and the object is returned (release build).
    The custom object being returned in the call is a very a simple object, with getters/setters for simple types boolean, int, String, and one org.23c.dom.Document type. This same object type is used on other other RemoteObject calls (different data) and works fine (release and debug builds). I originally was returning as a Document, but, just to make sure this wasn't the problem, changed the value to be returned to a String, just to rule out XML/Dom issues in serialization.
    I don't understand 1) why the release build vs. debug build behavior is different for a RemoteObject call, 2) why the calls work in debug build when sending over a somewhat large (but, not unreasonable) amount of data in a String object, but not in release build.
    I have't tried to find out exactly where the failure point in size is, but, not sure that's even relevant, since 44kb isn't an unreasonable size to expect.
    By turning on the Debug mode in BlazeDS, I can see the object and it's attributes being serialized and everything looks good there. The calls are received and processed appropriately in BlazeDS for both debug and release build testing.
    Anyone have an idea on other things to try to debug/resolve this?
    Platform testing is BlazeDS 4, Flashbuilder 4.7, Websphere 8 server, iPhone (iOS 7.1.2). Tried using multiple Flex SDK's 4.12 to the latest 4.13, with no change in behavior.
    Thanks!

    After a week's worth of debugging, I found the issue.
    The Java type returned from the call was defined as ArrayList.  Changing it to List resolved the problem.
    I'm not sure why ArrayList isn't a valid return type, I've been looking at the Adobe docs, and still can't see why this isn't valid.  And, why it works in Debug mode and not in Release build is even stranger.  Maybe someone can shed some light on the logic here to me.

  • Flex Hero, how to make a whiteboard for Mobile Flex App in Android platform?

    I had made a whiteboard with the sdk 3.5 for PC, but when i use the same way in the SDK Hero, i can't draw any shape.
    I use a image to draw picture on it, and the   image.source   is   a  Sprite, and when i creat a new shape,  i add it in the Sprite,
    it is worked in the sdk 3.5, but it is not work in the Mobile Flex App.
    can anyone help me?
    Thanks  HamlinXu

    may be i know what happen,  i try to draw shape on  the view,not on the Image, it work.
    i think may be my image does not show on the view, but i have set the visible=true, it is stilll can't see the Image,
    how to make the Image can see in the view?

  • Hi guys..I am new to this apple ipad apps development .I want to know how to change ipad apps to iphone apps with out changing design and code?can any one tell me?

    Hi guys..I am new to this apple.I have developed  ipad2 apps  . I want to know how to change ipad apps to iphone apps with out changing design and code?can any one tell me?

    You are in the wrong forum. This is a user forum. Try the developers forum.

  • How to setup multi-platform export ?

    I have a FlashBuilder Burrito project created as a Mobile Flex App, and wondered if there's any quick easy way for it to be exported for mobile, web and desktop app?  One of my biggest trends to learning Flex and play with Burrito was the supposed multi-platform capabaility... although I'm not seeing it in this case.
    Is it, that I have to create a new Flex project, and cross merge my source code, and reapply differing User Interfaces?  Or is it that this kind of feature is not available in the Beta release?
    Apologies if this is sounding like a dumb 'fundamentals' question, but as I say, I'm new to Flex and I've not come across any answer here or Google...
    Any help appreciated. Thanks
    Stu

    Thanks, I knew about the export release build part - but as you mention, it says it will only build to Android.... not web or desktop app as well.
    (I know iOS- phone/pad is not available until release.)
    I was wanting to know if there was anyway to publish to multiple platforms from my existing code at the same time now, but it's looking like it's because Burrito is in Beat dev still (?)

  • Google Mobile iPhone app

    Just tried the new free Google Mobile iPhone app. It works fine.
    Will it work on the iTouch?

    Having an accent (as I have) doesn't help much. I searched for my hometown, and it searched for a **** star. I can type faster than the time it takes to hopefully getting Google to figure out what you say.

  • Tools for Mobile App Development with HTML5/CSS

    Hi --
    I am interested in learning to develop cross platform mobile apps using HTML5 and CSS.
    Which Adobe product(s) (and other tools) are best for this?
    I'm guessing that Apache Cordova and Adobe PhoneGap Build are places to start but I'm looking for input from others.
    I'm also guessing the Adobe Edge products are appropriate "IDEs" for this kind of thing?
    What does Cordova bring to the table that isn't available in native HTML5/CSS?
    I apologize if this is not the correct forum for this question but upon reviewing the list of available forums this seemed like the best fit.
    Thanks
    Rich

    Rich,
    There are few routs you could go to create a Mobile App using Adobe tools.
    1. Adobe Muse then export from Muse and visit build.adobe.com as Brad pointed out here:
    Can I make a Mobile site with Muse and then go through PhoneGap?
    "Export as HTML and the create a zip file with the contents. Go to Phonegap,s website and submit the app directly from there instead of through Dreamweaver."
    2. Dreamweaver and Phonegap build access inside Dreamweaver. Read other users experiences on this community form before you rely solely on Dreamweaver to upload your app to build.adobe.com
    3. Manually coding and uploading your html, js, css, assets (images, audio etc) files coded either in new adobe Edge Code or Dreamweaver to build.phonegap.com
    For easier graphic editing for media devices use Adobe's Fireworks graphics software instead of Adobe Photoshop for graphics. Once you start on your project there are various workflows you can use depending on what you are trying to make.
    -Zeshan B.

  • HTML5 Web/Mobile App Development

    Hi Friends,
    Can anyone say what are the combinations available in html5 web/mobile app development like html5+JS ?

    Here we will discuss the basics of HTML5 document. Today HTML5 is one of the most exciting buzz in web circles. Actaully HTML5 is the new standard for HTML.
    it is still a work in progress. However, the major browsers support many of the new HTML5 elements and APIs but not all.
    Rules for HTML5:
    New features of HTML5 should be based on HTML, CSS, DOM, and JavaScript
    Reduce the need for external plugins (like Flash)
    Better error handling
    More markup to replace scripting
    HTML5 should be device independent
    The development process should be visible to the public
    check it:
    http://www.phpzag.com/what-is-html5/

  • Mobile App Development with 4.0 ?

    Greetings!
    I am just about to get into mobile app development. Our Company thou still operates Apes 4.0 and we are waiting for the 4.2 release, before we do the upgrade. On the other hand, the mobile app should be ready earlier due to customer requests.
    Now I myself I am still quite new to Apex. I have done some research about what you can do with earlier versions, but havn't really found anything very usefull yet. So I would like so ask here for some advice. I could try building the GUI myself with jquery, installing the latest jquery/mobile versions, fixing the templates, building my own templates, etc., but that would be a humungous work and not the apex-idea.
    Are there template plugins for tablet and iPhone GUI elements, that - maybe with a little tweeking - run on apex 4.0, including the touch-screen effects like "swiping" to the next page?
    Or would you suggest, to upgrade to 4.1, even thou in 3-4 months we might have to make the upgrade again?
    For any link to related articles I will be very gratefull, too.
    Best regards,
    tobi

    1)Which is the latest version that supports mobile app development ?None.
    1.3 did support mobile development to some limited extent, but that is a deprecated dead branch and no longer supported.
    You can run JavaFX on a Windows 7 or 8 tablet PC, but my guess is that by mobile app development you mean iOS/Android - neither of which are supported.
    2)Will it have the cross device support?Perhaps there will be a version of JavaFX that runs on iOS/Android at some time in the future.
    There are people working on making this possible =>
    http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-May/007632.html "OpenJFX on iOS using RoboVM"
    3) How about the performance and security?Can't really talk about performance and security of something which doesn't exist.

  • I am new to iOS and just have basics understanding regarding App Development. I would like to work on IRKIT. Any Beginner Guide or reference regarding IRKIT ?

    I am new to iOS and just have basics understanding regarding App Development. I would like to work on IRKIT. Any Beginner Guide or reference regarding IRKIT ?

    Restore from iTune Backup
    1. Settings>General>Reset>Erase all content and settings
    2. You will be asked twice if you want to erase iPad
    3. Slide to set up
    4. Select Language
    5. Select Country
    6. (a) Use Location Service   (b) Don't use Location Service
    7. Choose Wi-Fi Network
    8. Enter Wi-Fi password
    9. (a) Setup as new (b) Restore from iCloud Backup (c) Restore from iTune Backup
    10. Select "Restore from iTune Backup"
    11. You will be instructed to connect to iTune (computer)
    On computer
    12. Two options offered
    13. (a) Set up as new iPad (b) Restore from backup (a list of backup will be shown)
    14. Select Restore from backup and select the backup
    15. Continue
    16. Restoring iPad from backup
    17. The settings for iPad restored

  • Job opening - Flex Programmer/Developer/Coder – New York, NY

     
    Flex Programmer/Developer/Coder – New York, NY
    A well-funded, NYC-based start-up that designs, develops, and provides proven, innovative, content sharing software and services for the social media/networking industry.  Due to continued growth, there currently exists an opportunity for an exceptional, full time Flex Programmer/Developer/Coder with at least several years experience in programming tasks directly related to User Interfaces, and above-average communication skills, with abilities to write clear, clean, readable, portable, reliable, and manageable code; and to communicate effectively with designers, developers and investors to implement new UI features.
    At least a year or two of working knowledge/experience with Flex (for web and database) is required, with additional programming skills utilizing front-end web development technologies including PHP, MySQL, JavaScript, etc. highly desirable. Further experience with end-user usability paradigms for web and desktop applications is ideal.  In addition, the successful candidate will be very smart, leading edge, and a quick learner; and express a genuine interest in innovative social networking technology.  Minimum education requirements include a Bachelor’s Degree in Electronics Engineering or Computer Science from an accredited university.  Having graduated with honors and an impressive GPA can be a “big plus.”
    This new position truly appears to be a great opportunity for an entrepreneurial “rising star” who desires the stability and creative energy of being part of a small but dynamic and enterprising, high-caliber team.  The company offers a competitive compensation plan, with starting annual base salary dependent upon experience.
    Candidates must be legally authorized to work in the USA without sponsorship.
    =====================================
    Please send your resume to [email protected]
    =====================================

    You should post this in flex.org, not here.

  • App developed with AIR 1.5 (or Flex 3 sdk) export to Tablet

    I have an enterpise app maked with Adobe AIR 1.5, developed with Flex 3 SDK and halo components (MX not Spark).
    I want to export this app to a tablet for my client (this app is very easy to use in a touch screen). But i supose that i have to rewrite all app in Flex Hero SDK (and export with AIR 2.6) and its hard.
    Anyone has export an app developed with Air 1.5 or Flex 3 SDK to a tablet of android, blackberry or IOS with AdobeAIR 2.5 or 2.6?
    Perhaps it could run in a tablet of Windows 7 but this tablets seems realy poor...
    Thanks guys!

    Anyone has an old app made in flex 3 or air 1.5 who wants to export an tablet?

  • I am a mobile app developer in our University. which developer program should i apply ?

    I  am a mobile app developer in our University. which developer program should i apply to distribute the develpped University app?

    How does the University want to distribute their app....to whom?
    See:
    Choosing an iOS Developer Program / Which Developer Program is for you?

  • New at mac want to learn iOS App development, tried to install xCode from App Store it says upgrade to 10.8 or later req.

    New at mac want to learn iOS App development, tried to install xCode from App Store it says upgrade to 10.8 or later req. P.S already tried updating to Mavericks OS X this laptop is not supported. guide me through the process

    If you register as an Apple developer, you can download previous versions of XCode.
    https://developer.apple.com/support/xcode/

  • Is new mac book air with 1.3 ghz and 4gb ram good enough for ios app development

    Hello all,
    I am  thinking of purchsaing mac book air 13" with 1.3 ghz and 4gb ram.
    currenlty i am using mac mini.Can any one help me if  new mac book air with 1.3 ghz and 4gb ram good enough for ios app development to make it as my prmary machine for development.
    Ragards.

    A Macbook Pro 13-inch may be a better choice.
    Best.

Maybe you are looking for

  • Customer statements - Email & print at the same time - Is this possible?

    Hi all, We generate customer statements at regular intervals and send them to the customers, through mail, fax and email. We have a print program which generates the customer statement. For some customers we want the statements to be printed as well

  • Is There A Bug With The Line-In Volume Setting ?

    I use an audio mixer and microphone to put voice-overs into programs like Audacity, Sound Studio and the Voice Over Tool in Final Cut Express. The mixer is connected to the Line In socket on my eMac. I like to set the Line In Volume to Maximum in the

  • KE30 Report not modifialbel

    Dear Friends, I want to make some changes in KE30 Report for this when I am going to change any field (Cost Element) this message is coming User XYZ is already processing Form  FI FIPR-ANA2 User XYZ is already processing Form FIPR-ANA2 Message no. KH

  • Fuzzy logic controller design

    Hi, Is it possible to configure the "Fuzzy Logic Controller Design" with sending a code in another language of programmation like C for exemple and without need to access each time using : Tools > Control Design and Simulation > Fuzzy Logic Controlle

  • Does The Create Table Privilege allow to insert data ?

    Hi, I wish to know if it's possible that a user UserA allows another user UserB to create a table but does not allow him (does not allow UserB ) to insert data in a table UserB has created .If it's possible, I would want to know the commands to do th