Is "mature" lazarus to create android apps? lazarus / 43-Android ---------------------------------------------------------------------- casimiro · 2019-07-17 13:01 Hello, I would like to know if with lazarus I can create applications for android, but professionally, for a company. Sorry if this question should not go here. Thank you. Regards. ---------------------------------------------------------------------- casimiro · 2019-07-17 17:52 Does anyone use lazarus professionally to create android apps? ---------------------------------------------------------------------- Thaddy · 2019-07-17 18:03 Yes. I used it to create some company internal apps. Another good example is here : https://play.google.com/store/apps/details?id=swbcdx.cap.shortwavelist That's free, but professional quality AND accepted in the play store. Note he writes he is porting to a different development platform, though. He may react on this forum to clarify. ---------------------------------------------------------------------- casimiro · 2019-07-17 18:18 Thank you very much, Thaddy, I hope more people can confirm that lazarus is a valid option to create android applications. ---------------------------------------------------------------------- jmpessoa · 2019-07-17 18:32 QuoteI would like to know if with lazarus I can create applications for android, but professionally, for a company. I think that LAMW covers most of the android Api.... but there is always something still not implemented... What is the domain of your application? ---------------------------------------------------------------------- casimiro · 2019-07-17 18:49 Hello, jmpessoa, mainly business management software: sales, purchases, warehouses, clients, etc. ---------------------------------------------------------------------- jmpessoa · 2019-07-17 19:16 Quotemainly business management software: sales, purchases, warehouses, clients, etc... Yes, LAMW [+ FCL] can fulfill your requirements .... ---------------------------------------------------------------------- casimiro · 2019-07-17 19:19 Sorry for my ignorance, but what is LAMW and FCL? ---------------------------------------------------------------------- jmpessoa · 2019-07-17 19:22 LAMW: Lazarus Android Module Wizard https://github.com/jmpessoa/lazandroidmodulewizard FCL is the Free Pascal [Fundation] Classes Libraries   [not LCL/Lazarus  Libraries] ---------------------------------------------------------------------- casimiro · 2019-07-17 19:31 Thanks for the info. So, can I confirm to my bosses that we can trust lazarus (installed in linux) to create android applications, for our clients? Or maybe I'm playing my job if I recommend it. Thank you. ---------------------------------------------------------------------- AFFRIZA 亜風実 · 2019-07-18 03:28 Quote from: casimiro on July 17, 2019, 09:31:40 pmSo, can I confirm to my bosses that we can trust lazarus (installed in linux) to create android applications, for our clients? I'm not quite sure LAMW is safe to be used as a company project, in my opinion, it's still not mature enough (sorry). If you're using it for the experimental projects like a university project or a vocational school project, I think it's pretty good. And I already tested LAMW in Linux, except to rebuild the FPC is very painful for me. I'm just using LAMW to handle my tasks recently, it's like gambling my position in the office, but it's okay because I want the Pascal community to grow, so I reported into jmpessoa if I have problems. For example, the Grid doesn't work well in AppCompat and sometimes I got a catastrophic error which is so hard to debug, I got no idea which jComponent will work with Ant build or Gradle, the layouts are full of confusion. And for the last it's completely different than always we can do with LCL. ---------------------------------------------------------------------- casimiro · 2019-07-18 07:51 Hi Affriza, thank you very much for your information. It's a shame, I was very excited to promote it, and use it. I will be attentive to development, to use it as professionally reasonable. I understand that there is no company behind contributing money and that it goes slowly. Thanks, again. ---------------------------------------------------------------------- Leledumbo · 2019-07-23 10:40 The good ol' method of requirement gathering then find if LAMW has matching implementation should reveal the answer itself. LAMW after all, is just a wrapper of most Android API, which mostly deals with UI elements (well, there are camera, opengl, bluetooth and networking components as well). Should be fairly easy to justify whether it fulfills your requirement or not. The in-app logic should be covered by FPC already. ---------------------------------------------------------------------- casimiro · 2019-07-23 11:01 Thank you. Regards. ---------------------------------------------------------------------- Noodly · 2019-07-23 11:46 Quote from: Thaddy on July 17, 2019, 08:03:53 pmYes. I used it to create some company internal apps. Another good example is here : https://play.google.com/store/apps/details?id=swbcdx.cap.shortwavelist That's free, but professional quality AND accepted in the play store. Note he writes he is porting to a different development platform, though. He may react on this forum to clarify. A commenter on play store stated the app ran very slow on their device. The developer replied: "Due to issues with certain processors, such as you experienced, I am in the process of porting code to a different development platform which should resolve your issue. This is a big job but should be worth waiting for." ---------------------------------------------------------------------- casimiro · 2019-07-23 12:32 Ooh! It seems that he is not yet mature, we will have to wait Thank you. ---------------------------------------------------------------------- garlar27 · 2019-07-23 15:37 You should make an alpha test. Something simple, "not functional" but at the same time hitting hard on the things you would need and look if it meet your needs. Also check the week spots since at first you might think you won't use it but ... well you never know, the future is a mystery.... ---------------------------------------------------------------------- casimiro · 2019-07-23 16:04 Thank you. Regards. ---------------------------------------------------------------------- jmpessoa · 2019-07-23 19:38 about QuoteDue to issues with certain processors,....... there is a known issue here... running an "arm"  based ".so" into  a "x86" device  make things slow down.... Solution: pack together a library [.so] for each chip  architecture ... [side note] About "Skywave Schedules": 121 comments.... average of 4.x stars.... ---------------------------------------------------------------------- casimiro · 2019-07-24 06:29 Thanks for the clarification. Regards. ---------------------------------------------------------------------- Manlio · 2019-07-30 08:56 Here is an app that was created entirely with LAMW (built on Windows) and recently published on Google Play Store https://play.google.com/store/apps/details?id=org.amrevolution.psp&hl= en_US (It is a 32 bit app, and I know the author has not been able yet to make a 64 bit version (using Windows) and is looking forward to be able to so, as google now requires 64 bit libraries to accept new apps and existing app updates) ---------------------------------------------------------------------- casimiro · 2019-07-30 09:01 Many thanks. Regards. ---------------------------------------------------------------------- jmpessoa · 2019-07-30 15:30 Quote I know the author has not been able yet to make a 64 bit version (using Windows) and is looking forward to be able to so, as google now requires 64 bit libraries to accept new apps and existing app updates But LAMW can produce 64bits, too! We can help the author. Please, contact here! ---------------------------------------------------------------------- Thaddy · 2019-07-30 16:39 Indeed, we can generate 64 bit Android. ---------------------------------------------------------------------- Manlio · 2019-07-31 18:06 Quote from: Thaddy on July 30, 2019, 06:39:45 pmIndeed, we can generate 64 bit Android. How, please? Now I tried using fpcupdeluxe, and I tried to build a cross compiler for aarch64 / android, and I got this error:   makefile:209: *** The Makefile doesn't support target aarch64-android, please run fpcmake first.  Stop. What should I do exactly at this point?