<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Mathieu Méa on Medium]]></title>
        <description><![CDATA[Stories by Mathieu Méa on Medium]]></description>
        <link>https://medium.com/@mmathieum?source=rss-5d28892e4326------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*TciTLfn2qQM3AvLP.jpeg</url>
            <title>Stories by Mathieu Méa on Medium</title>
            <link>https://medium.com/@mmathieum?source=rss-5d28892e4326------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 11:32:29 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@mmathieum/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Google just deleted my nearly 10-year-old free & open-source Android app]]></title>
            <link>https://medium.com/@mmathieum/google-just-deleted-my-nearly-10-year-old-free-open-source-android-app-7fbc52edc50a?source=rss-5d28892e4326------2</link>
            <guid isPermaLink="false">https://medium.com/p/7fbc52edc50a</guid>
            <category><![CDATA[google-play]]></category>
            <category><![CDATA[google-play-store]]></category>
            <category><![CDATA[androiddev]]></category>
            <category><![CDATA[android]]></category>
            <category><![CDATA[android-app-development]]></category>
            <dc:creator><![CDATA[Mathieu Méa]]></dc:creator>
            <pubDate>Wed, 28 Aug 2019 18:30:38 GMT</pubDate>
            <atom:updated>2019-08-31T13:18:35.386Z</atom:updated>
            <content:encoded><![CDATA[<p><em>google@play-store: sudo rm -rf org.mtransit.android*</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Xp9UZ2P6TQjURctIidyQ6w.png" /><figcaption>(my app monthly revenues graph, stopped abruptly by Google Play)</figcaption></figure><p>It’s my turn.</p><p>After <a href="https://android.jlelse.eu/google-just-terminated-our-start-up-google-play-publisher-account-on-christmas-day-5cb69a454da0">reading</a> <a href="https://www.reddit.com/r/androiddev/comments/b2ztr0/google_terminated_our_startups_developer_account/">many</a> <a href="https://blog.usejournal.com/google-wrongly-terminated-our-new-business-via-our-google-play-developer-account-5f5b7b742542">articles</a> <a href="https://medium.com/@julianinho/google-has-terminated-my-activities-and-google-play-developer-account-7a89e6699f07">about</a> <a href="https://medium.com/@tokata/how-google-play-terminated-a-developer-for-no-reason-e4d760e9f472">other</a> <a href="https://blog.usejournal.com/google-screwed-our-startup-because-of-the-faceless-systems-they-use-to-deal-with-app-developers-94ca199faaca">Android</a> developers horror stories, my Google Play Publisher account has been terminated… and I don&#39;t really know why… which doesn&#39;t really matter because I had no time to fix it.</p><p><strong>UPDATED</strong> (Fri, Aug 30): The <a href="https://play.google.com/store/apps/details?id=org.mtransit.android">main app is back on the Google Play Store</a> (ads are back too) and the secondary apps are being published gradually. Also, I have received a new email informing me that my apps were actually NOT in violation of the Play Store policies . Thanks again everyone 💚</p><p><strong>UPDATED</strong> (Thu, Aug 29): Good news🎉, I have received a new email and I have access again to the Google Play Console. Thanks everyone 💚</p><p><strong>The timeline</strong></p><ul><li>Fri, Aug 23, 02:16 AM EDT: Notification from Google Play about Violation of <a href="https://play.google.com/about/privacy-security-deception/deceptive-behavior/">Deceptive Behavior policy</a>.</li><li>Fri, Aug 23, 03:30 AM EDT: Notification from Google Play about Violation of <a href="https://play.google.com/about/privacy-security-deception/deceptive-behavior/">Deceptive Behavior policy</a>.</li><li>Fri, Aug 23, 08:41 AM EDT: Notification from Google Play about Violation of <a href="https://play.google.com/about/privacy-security-deception/deceptive-behavior/">Deceptive Behavior policy</a></li><li>Fri, Aug 23, 08:46 AM EDT: Notification from Google Play about Violation of <a href="https://play.google.com/about/privacy-security-deception/deceptive-behavior/">Deceptive Behavior policy</a></li><li>Fri, Aug 23, 01:36 PM EDT: Multiple Strikes &gt; Multiple violations of the <a href="https://play.google.com/about/developer-content-policy.html">Developer Program Policies</a> and <a href="http://www.android.com/us/developer-distribution-agreement.html">Developer Distribution Agreement</a></li><li>Fri, Aug 23, 09:21 PM EDT: Google Play Team &gt; Your appeal for reinstatement submitted successfully</li><li>Sat, Aug 24, 12:31 AM EDT: Facebook Audience Network &gt; App not found in App Store</li><li>Sat, Aug 24, 12:31 AM EDT: Facebook Audience Network &gt; Traffic blocked due to policy violation</li><li>Sat, Aug 24, 09:09 AM EDT: Google AdMob: Action required to avoid immediate ad serving disruption</li><li>Sun, Aug 25, 05:07 AM EDT: Google AdMob ad serving has been restricted to your app</li><li>Sun, Aug 25, 05:21 PM EDT: Google Play Team &gt; After reviewing your appeal, we have confirmed our initial decision and will not be able to reinstate your developer account.</li><li>Wed, Aug 28, 9:28 AM EDT: Google Play team &gt; I’m not able to provide any more information or a better answer to your question. In our previous email, I made sure to include all the information available to me.</li><li>Thu, Aug 29, 5:45 AM EDT: Google Play team &gt; After further investigation, we have conditionally accepted the appeal based upon leniency considerations. […] your apps hide icon after installation. Please make sure to fix the violation before resubmitting your apps.</li><li>Fri, Aug 30, 1:55 PM EDT: Facebook Audience Network &gt; Appealing</li><li>Fri, Aug 30, 2:02 PM EDT: Google Play team &gt; after reviewing how these apps with no sensitive permissions interact with the primary app, we determined that this implementation is currently not in violation of our policies.</li><li>Fri, Aug 30, 2:05 PM EDT: Facebook Audience Network &gt; Appealed</li></ul><p><strong>My app story</strong></p><p>I <a href="https://github.com/mmathieum/montrealtransit-for-android/commit/08f20cf6ebf54cf685021ad464c6ba637ed992ef">started working</a> on the MonTransit app in 2009 and released <a href="https://play.google.com/store/apps/details?id=org.montrealtransit.android">the first version on the Android Market</a> in June 2010 . It was <a href="https://play.google.com/store/apps/details?id=net.rhatec.amtmobile">the 2nd app (by 1 month)</a> to help Android users access public transit schedule in Montréal in Canada.</p><p>In 2014, I <a href="https://github.com/mtransitapps/mtransit-for-android/commit/33116f9e01ea153702c734826ab3616b776631d8">re-started</a> the project and published the <a href="https://www.appbrain.com/app/montransit/org.mtransit.android">current generation of the app</a> in June 2015.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/494/1*6ioqzKnpJOMoSIrB1yNxxA.jpeg" /><figcaption>(source: AppAnnie)</figcaption></figure><p>Friday, the app was installed on 120k+ active devices, used by 17k+ people that day and the #6 free app in <a href="https://play.google.com/store/apps/category/MAPS_AND_NAVIGATION/collection/topselling_free">Maps &amp; Navigation</a> <a href="https://www.appannie.com/en/apps/google-play/top/canada/application/maps-and-navigation/">in Canada</a>.</p><p>The app is entirely free and <a href="https://github.com/mtransitapps">open-source</a> and I’ve put around 5,000 <a href="https://github.com/mtransitapps/mtransit-for-android/wiki/TimeReport">hours</a> of hard work into it.</p><p>Learn more about the app: <a href="https://github.com/mtransitapps">🐙</a>,<a href="https://github.com/mtransitapps/mtransit-for-android/wiki">📄</a>,<a href="https://play.google.com/store/apps/dev?id=4695172782869639778">▶️</a>,<a href="https://www.appbrain.com/dev/MTransit+Apps/">🧠</a>, <a href="https://twitter.com/MonTransit">🐦</a>,<a href="https://www.facebook.com/MonTransit">👥</a> (v1: <a href="https://github.com/mmathieum/montrealtransit-for-android">🐙</a>,<a href="https://github.com/mmathieum/montrealtransit-for-android/wiki">📄</a>,<a href="https://play.google.com/store/apps/developer?id=Mathieu+M%C3%A9a">▶️</a>,<a href="https://www.appbrain.com/dev/Mathieu+M%C3%A9a/">🧠</a>)</p><p><strong>Why my account was terminated?</strong></p><p>4 of my apps were reviewed and suspended on Friday morning for the exact same issue (same email):</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/519/1*Uk9ba7dANFtppH4hhmVIlQ.png" /></figure><blockquote><em>“Violation of </em><a href="https://play.google.com/about/ip-deception-spam/deceptive-behavior/"><em>Deceptive Behavior policy</em></a></blockquote><blockquote><em>We don’t allow apps that attempt to deceive users or enable dishonest behavior. Apps must provide accurate disclosure of their functionality and should perform as reasonably expected by the user. Apps must not attempt to mimic functionality or warnings from the operating system or other apps. Any changes to device settings must be made with the user’s knowledge and consent and be easily reversible by the user.”</em></blockquote><p>Shortly after these multiple [similar] strikes, I received an email informing me that my developer account was terminated:</p><blockquote><em>“REASON FOR TERMINATION: Multiple violations of the </em><a href="https://play.google.com/about/developer-content-policy.html"><em>Developer Program Policies</em></a><em> and </em><a href="http://www.android.com/us/developer-distribution-agreement.html"><em>Developer Distribution Agreement</em></a><em> as outlined in previous emails sent to the registered email address of your Publisher account.</em></blockquote><blockquote><em>Google Play Publisher terminations are associated with developers, and may span multiple account registrations and related Google services.”</em></blockquote><p>After appealing the decision, I’ve received an email informing me about the confirmation of the initial decision:</p><blockquote><em>“After reviewing your appeal, we have confirmed our initial decision and will not be able to reinstate your developer account.”</em></blockquote><p><strong>Why should my account be reinstated?</strong></p><p>That&#39;s the question asked in the form <em>“</em><a href="https://support.google.com/googleplay/android-developer/contact/emailappeals"><em>Appeal a Google Play Developer account termination</em></a><em>”</em> so I’m going to answer here as well.</p><p>This termination may have been an error because:</p><ul><li>It was not really multiple strikes: the 4 notifications were for 4 similar(identical?) violations of the same policy affecting 4 similar apps (including 1 app not in production)</li><li>There was not enough time to react: only 12 hours between 1st email &amp; account terminated</li><li>There was not enough detail provided in the notifications: no screenshots, no specifics about my apps</li><li>I’ve read++ the <a href="https://play.google.com/about/ip-deception-spam/deceptive-behavior/">Deceptive Behavior policy</a> and I don’t think my app is deceiving Google Play Store users: the apps title &amp; description clearly described the features of the apps and how they worked</li><li>I’m willing to make any changes that would help make the app comply with the policy once at least a little bit more details are provided</li><li>The developer account was created in 2015 and was in good standing</li><li>No significant change was made recently to the apps or the store listings</li><li>Also… if it matters at all… I’m a good human being… with feelings…</li></ul><p><a href="https://twitter.com/mmathieum">I’m</a> <a href="https://www.linkedin.com/in/mmathieum/">not</a> <a href="https://www.google.com/maps/contrib/104250685847099434008/">a</a> <a href="https://www.facebook.com/mmathieum">bad</a> <a href="https://github.com/mmathieum">guy</a>, <a href="https://goo.gl/maps/y7ciBKZpjfADXr656">I’m</a> <a href="https://www.fitbit.com/user/22QB9K">not</a> <a href="https://www.youtube.com/watch?v=gTA-5HM8Zhs&amp;t=59">a</a> hacker trying to deceive Google Play users into downloading harmful apps.</p><p><strong>Dear Google Play Team</strong></p><p>I know policing a big platform like the Google Play Store must be hard but terminating publisher accounts so abruptly without giving them a chance to fix the issue is not right. Especially accounts with years of good standing.</p><p><strong>What’s next?</strong></p><p>This past few months, I was trying to spend less on the <a href="https://developers.google.com/places/android-sdk/usage-and-billing#new-payg">new Google Maps Places API pricing</a> and updating my app icons to match the <a href="https://developer.android.com/google-play/resources/icon-design-specifications">new Google Play icon design spec</a>. Recently, I was in the process to switch to <a href="https://github.com/mtransitapps/mtransit-for-android-gradle/issues/47">App Bundles &amp; App Signing by Google Play</a> and also <a href="https://github.com/mtransitapps/mtransit-for-android-gradle/pull/43">migrate to AndroidX</a>. Oh and also dealing with <a href="https://dontkillmyapp.com/">device manufacturers breaking Android apps</a> by trying to outsmart Google in battery saving optimizations.</p><p>Now, I have to spend time fighting this and putting <a href="https://mtransitapps.github.io/apk/">my APKs somewhere else</a> for the users who will take the time to email me about the missing apps updates on Google Play.</p><p><strong>How can YOU help?</strong></p><p>I need your help, whomever you are.</p><p>Please <a href="https://medium.com/@mmathieum/google-just-deleted-my-nearly-10-year-old-free-open-source-android-app-7fbc52edc50a">clap👏</a>, <a href="https://www.facebook.com/mmathieum/posts/10157334632168796">like👍</a>, star⭐, <a href="https://twitter.com/mmathieum/status/1166780235582496770">heart❤️</a>, <a href="https://www.reddit.com/r/androiddev/comments/cwosvz/google_just_deleted_my_nearly_10yearold_free/">vote🔼</a>, share📤 this story as much as possible.</p><p>Thanks for your time.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7fbc52edc50a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[4-day workweek & 6-week paid vacations]]></title>
            <link>https://medium.com/@mmathieum/4-day-workweek-6-week-paid-vacations-ddc0dba99cf2?source=rss-5d28892e4326------2</link>
            <guid isPermaLink="false">https://medium.com/p/ddc0dba99cf2</guid>
            <category><![CDATA[work]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[work-life-balance]]></category>
            <dc:creator><![CDATA[Mathieu Méa]]></dc:creator>
            <pubDate>Mon, 22 Jun 2015 15:32:26 GMT</pubDate>
            <atom:updated>2015-06-22T22:25:12.253Z</atom:updated>
            <cc:license>http://creativecommons.org/publicdomain/zero/1.0/</cc:license>
            <content:encoded><![CDATA[<h4>For a better &quot;life-work&quot; balance.</h4><blockquote>work: mental or physical activity as a means of earning income; employment.</blockquote><p>Life is not about working.<br>Life is not about working on <em>somebody else</em> idea.<br>Life is not about working to make <em>somebody else</em> richer.</p><p>That’s why <strong>human beings should not work more than 50% of the year</strong>.<br>That’s why human beings should not work more than 182.621 days per year.<br>That’s why human beings should not work more than (52–6)*4 days per year.</p><p>Weeks with 1–3 public holiday(s) would still have 4 work days.<br>Weeks with 1–3 sick/personal day(s) would still have 4 work days.</p><p>It’s possible to work 35–40 hours in a 4-day workweek and <strong>work days are already mostly about work (</strong><em>sleep =&gt; getting ready for work =&gt; going to work =&gt; working =&gt; break =&gt; working =&gt; lunch with coworkers =&gt; working =&gt; break =&gt; working =&gt; getting back home =&gt; few hours of free time =&gt; sleep</em>) so having to work 20% more for 4 days would not make a big difference.</p><p><strong>Employees would lose 20% less <em>unpaid</em> time</strong> in transportation, taking breaks and having lunch with coworkers.</p><p><strong>Employees would not have to crush as many activities as possible during the evenings and the weekends</strong> because they could do some of these activities during that new<em> free day.</em></p><p>With 6 weeks of vacation per year, <strong>it’s plenty of <em>free days</em></strong> to travel the world, see your family (especially when they live far away), rest at home…</p><p>With so much <em>free days</em> for employees, <strong>companies would not have to give sick or personal days</strong> because employees would use their 182 <em>free days</em> a year to get better, see the doctor, get their car fixed, take care of their sick children… (if a human being needs more than 182 <em>free days</em> per year, he or she should not have to work at all).</p><p>That new<em> free day</em> doesn&#39;t have to be the same for all employees in all companies all the time.<br>That new<em> free day</em> could be chosen by the company and should be decided at least 1 week in advance.</p><p>Algorithms and robots are replacing more and more repetitive and boring jobs so <strong>we have to share the remaining creative jobs</strong> that only human beings can do.</p><p>Unlimited or untracked vacations usually put pressure on employees to be more productive, not to spend more time outside of work.</p><p>Paid overtime would still exists when infrequently needed but it should be discouraged by costing more than hiring a new employee.</p><p>While some jobs require going to the office every day and while spending time with coworkers is valuable, <strong>employees would be encouraged to work remotely</strong> (outside of the office) <strong>up to 50% of the work days</strong> <strong>to lose even less <em>unpaid</em> time</strong> in transportation, taking breaks or having lunch with coworkers.</p><p>Employees spending less days at the office would considerably <strong>reduce the pressure on the transportation infrastructures </strong>during peak hours and<strong> reduce the emission of greenhouse gases</strong>.</p><p>Now, let&#39;s get back to w… life.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ddc0dba99cf2" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>