Sunday, January 17, 2021

Show searchable_dropdown Widget Without Using Dropdown But Button


Hello guys, My first post for this year and today I'm gonna show you how to use searchable_dropdown package when they only show the searchble_dropdown through dropdown, but actually if you look closer inside the package you can find DropdownDialog which is you can implement ShowDialog to show it without using Dropdown.

In this useful package, you don't need to implement your own search because it's provided by the package. You only need to provide the data to the widget. That's what I like about this plugin or package. It's very useful because I used this for my app Food Today where the use can search food categories using this plugin and there's textfield where you can type the category you want to show.

As you can see on the video above where I click search button then showing searchable dialog. It's not hard to do luckily. First of course you need to install the package searchble_dropdown in pubspec.yaml and don't forget to do "flutter pub get" in terminal before using the package in your code. 

Saturday, December 19, 2020

Sharing Experience Reading Symbolicate Crash Log Error Food Today App From App Store iOS

Hi all, it's been a last month of the year. And there are lot things happened in this year. Hope you have a best year. This month I got weird error reported from App Store that I can't find it in debug mode. It happened only on release mode that I need to figure it ou by myself. It's almost three times I got rejected because of the same crash when opening food diary tab.

So until now I don't know why the error happened, I just assume the error. Ok I finally found the error as apple reviewer did. The error happened when I open food diary tab. First I need to figure it out why the error but what I got on error message console is "Lost connection to device". It gave me headache ahaha. BTW it only happened on iOS. I used flutter to create this food today app mobile.

My assumption is out of memory when opening food diary tab. Because my first tab is "food camera" and it takes a lot of memory I guess so I try make when opening tab it will destroy another tab. So that will make the memory is enough to do another thing.

Wednesday, November 18, 2020

I change IDE Android Studio to Visual Code on Mac Big Sur

 
Visual Code on Mac Big Sur


It's been a month since I used Visual Code as new editor to create or develop flutter apps. I really like it because of the lightweight that I feel mostly. I haven't had a problem so far, but some little issue where I can't add widget using shortcut key like Android Studio does using alt+enter. So I need to do it manually with clicking hint lamp symbol then I choose adding parent widget or stream builder or removing it from parent tree. It's a little bit annoying but for me the performence is more important. I haven't searched the way Android did but later maybe.

And the second thing is about Mac Big Sur that I've installed on my macbook air '17. Before I run Mac OS Catalina of course. There's one headache issue about NVRM SSD. It's when my mac will restart randomly when doing heavy things like compiling or opening many tab browser. It's so weird I tried to reinstall my mac many times. And the result is the same, I think I need to replace the SSD with old one because Now the SSD is updated 256GB and different type I forget the name. But the old one that this macbook own is Samsung SSD. but It's already solved with removing RAM and inserting again.

BTW I still installed Android Studio because I need it for Android testing purpose and emulator. What I feel when upgrading Mac Big Sur is the compile time a little bit more fast. I don't install games or editor video or photo. So the size space only for development and it doesn't take much space so far. 

Tuesday, October 20, 2020

How I handle admob on iOS 14 about IDFA permission


Ok, so first of all we know that iOS 14 is available on iPhone. Starting from iPhone 6s that's my iPhone to test my app until latest iPhone 12. It's quite fun to see a new update that brings something about IDFA. What's IDFA actually? The source I got from the internet said IDFA is Identifier for Advertisers. So basically The IDFA is used for tracking and identifying a user (without revealing personal information).

It's used by Admob to show ads that's relevant to users. So Apple needs permission from iPhone users to allow third party to track their activity. What if iPhone users doesn't allow it maybe third party cannot show ads and It's bad for us who get paid from advertasing. Maybe in the future there'll be a pop up message in the apps that need to active IDFA before using the app. It's something like on website right now. We can't see the content if we don't disable our adblock plugin.

Fortunately We're lucky enough because Apple will delay Its IDFA changes on iOS 14 until early next year. So we have time to prepare implementation in our App. But actually it's not so hard to implement it. You just need to show the permission before showing ads that I'll explain later. I've done it in my native iOS app and cross platform app that use flutter.

Saturday, September 5, 2020

My Two Apps Got Submission Rejected from Play Store

 


Aug 31, 2020 that's the date when I decided to add my screenshots for 7-inch and 10-inch tablet and video preview of my app for all my apps on Play Store. I have 8 apps on Play Store right now. My most download apps is counting workout. It has 2k active users. So my first app that I updated to add the screenshots and video is counting workout. It doesn't have any issues. Everything works fine, you can check it now, there's new screenshots for 7-inch 10-inch tablets and video from my youtube channel.

And the second app that I updated is "Catatakan Keuangan - Expenses". After I updated the screenshots and the video, I got email from Play Store that has title "Action Required: Your app is not compliant with Google Play Policies (Catatan Keuangan - Expenses)". I was shocked what I have done to violate Google Play Policies. Then I remembered that I only changed "Full Description". It's just a little text that I edited.

I was thinking that maybe it's because of the words that break the Google Play Policies. But I don't think so, I'm sure it's because of bot that wrongly checked my app. And the message that I got from email is not clear what should I change. It just says "We identify risk of abuse using various items such as previous violation history, user feedback, and use of popular brands, characters, and other assets.". It's not spesific like what assets that my app breaks.