locked
Xamarin Starter Edition - build limits? RRS feed

  • Question

  • User7077 posted

    Can you clarify if the build limit for Xamarin Studio Starter edition is: * Per Solution * Per Project

    I have several smaller solutions that work fine alone but when placed in the same solution everything comes to a crashing halt.

    I've not seen any documentation to clarify this point

    Thursday, April 4, 2013 10:39 PM

All replies

  • User28 posted

    It's per application.

    When you build an iOS or Android executable project, the build process scans the executable and finds the assemblies it uses in order to includes them in the app. The executable and the assemblies it references are all are all counted towards the size limit, with the exception of the assemblies that are part of the framework. Note that even if the linker is set to removed unused methods from user code, the size calculation is performed before this takes place.

    (edited for clarity)

    Friday, April 5, 2013 8:11 AM
  • User7077 posted

    I'll test again but pretty sure my single solution project has no more references than they did as single projects and no longer compiles.

    also (just to make sure I understood you correctly), linked projects and third party libs/components are NOT included in the size calc?

    Friday, April 5, 2013 9:46 AM
  • User1044 posted

    To answer your last question: third party libraries and components are included in the size calculation.

    Friday, April 5, 2013 2:23 PM
  • User7077 posted

    That is really going to hamper the use of Xamarin Studio Starter if dependencies are included. Most libs I've used in the past are basically going to break this barrier and some are not at all big. You wouldn't be able to use even MonoGame for example in the starter edition.

    Are there even any components that could be used with a reasonable amount of code and still fall under the barrier?

    Or is Xamarin basically saying the free Starter edition is only a learning tool?

    Not checked but do the sample apps in the Xamarin Studio dashboard compile in the starter edition?

    Friday, April 5, 2013 3:00 PM
  • User1044 posted

    I think the plan is for exceptions to be added for certain third-party components like MonoGame and SQLite-Net but I don't think it has been done yet.

    I'm pretty sure that we want Starter Edition to be actually useful for writing apps and not just as a learning tool, but we may need to adjust certain limitations as we go (i.e. remove certain limitations or bump up size limits, etc).

    I know that some of the Sample Apps fail to build with Starter and it is something that we want to fix (e.g. by excepting certain core components).

    Friday, April 5, 2013 4:26 PM
  • User7077 posted

    Sounds like a plan, I think it would be fair to say than any Xamarin components in the component library should be excluded from the limit (especially is devs are paying for them).

    MonoGame (at some point) should be a component in the lib to qualify.

    I can see why the limit is there and understand it's commercial expectations, however as it stands now it's next to unusable (especially if even samples won't compile in it)

    On that note for devs making components, can there be a special dev (time limited maybe?) license for which we need to register projects on the library for to build / test and deploy from Xamarin starter. I myself ask the question in the recent launch webcast about devs contributing to the lib but it would be an impediment for me to have to pay to offer free components (MonoGame included)

    Friday, April 5, 2013 6:54 PM
  • User22614 posted

    I feel the same way. I created a brand new Android project and just added the ZXing.NET Component from the store and the project surpasses the limitations then. This is a real showstopper, preventing me from even working on the domain logic for my app.

    Thursday, September 12, 2013 4:10 AM
  • User34335 posted

    Does the app size limit applies to OS X Development? Let's say I want to develop a C# console application only using BCL classes... do am I still limited to 64K of IL?

    Tuesday, January 7, 2014 12:46 PM
  • User1044 posted

    The limit only applies to iOS and Android apps, not to Mac, Windows, ASP.NET, Console, etc projects.

    Tuesday, January 7, 2014 4:18 PM
  • User38547 posted

    White-listing Google Play Services component would be great.

    Sunday, February 16, 2014 1:55 AM
  • User35006 posted

    Excellent thread

    Thursday, March 6, 2014 2:16 PM
  • User41478 posted

    Bumping it up because I also think it's a great thread. Plus I wondered, since the answers from the team are nearly a year old, are there now third party libraries that we can use ?

    Friday, March 28, 2014 8:55 AM
  • User46127 posted

    hello guys, imnew here. I want to make a small app that im willing to sell it when its ready from the store. can the starter plan do that, be able to sell apps on android market? i have visual studio from my university if this is helpfull.

    Thursday, April 3, 2014 3:41 PM
  • User12211 posted

    From the pricing page and the pricing faq, all editions (including starter) can sell apps on all the standard markets (Google Play, App Store, Amazon).

    Having Visual Studio doesn't help, since you have to have Business edition or higher to use Visual Studio with Xamarin.Android. You will have to use Xamarin Studio with the Starter edition.

    Be aware that the compiled code size restrictions and restrictions on use of third-party libraries will limit what you can do with the Starter edition. Whethter that will be a problem for you will depend on the requirements of your particular application.

    Thursday, April 3, 2014 4:46 PM
  • User46127 posted

    thanks. i dont know what to do.. should i buy a license or not, i guess i will build the app first and see if the end result is more than 64k. if i have some mp3 files that my app use those files doesnt count for the 64k limit am i right? only the .exe and .dll files count

    Saturday, April 5, 2014 6:44 PM
  • User12211 posted

    Only the .dll files count.

    Saturday, April 5, 2014 11:00 PM
  • User46127 posted

    And i can use local db like sqllite and other components in the starter edition?also can i use web service or something to connect with an online database?in coding what are the restrictions?

    Sunday, April 6, 2014 3:21 PM
  • User1044 posted

    You can use Mono.Data.Sqlite - I'm not sure about web services as I don't use them.

    Sunday, April 6, 2014 11:29 PM
  • User12211 posted

    Yes, you can use web services. The coding limitations are no WCF and no System.Data.SqlClient.

    Monday, April 7, 2014 12:17 AM
  • User46127 posted

    superb. very few limitations and the 100dollar student price to break app size limitation is a good deal, nice

    Monday, April 7, 2014 6:13 PM
  • User28217 posted

    64k is fair enough, of course I'd like more for the starter, like 128k, but "beggers can't be choosers" as they say.

    For me, white listing, or not counting Google Play Services is a must.

    @jstedfast? mentions that they want xamarin to be "we want Starter Edition to be actually useful for writing apps and not just as a learning too"

    Without Play Services yes you can create apps, but no Google Analytic, no LVL, no Maps ... for an app to be useful you need some form on analytics of usage, for an app to be useful you need to implement LVL or else its just going to be [more easily] pirated.

    I'm a .NET developer for a large company and do some of my own projects/hobbies on the side, so I am reluctant to invest $300 a year where I will get no return. I understand the pricing structure for full time developers, business etc, but hobbyist suffer.

    So i'm all for white listing Play Services or increasing IL size so I can write my own.

    Thursday, July 10, 2014 10:56 AM
  • User7077 posted

    We all agree that Xamarin Free is an awesome effort from Xamarin.

    SO is there any update on the ability to exclude Xamarin Components from the compiler limitation. Working with the MonoGame team, we are very keen to be able to get people building small games with the starter edition, however until components can be excluded this just isn't possible.

    Thursday, July 10, 2014 2:54 PM
  • User78540 posted

    BUMP

    What's the latest news in this area?! Thanks!

    Tuesday, October 7, 2014 8:18 AM
  • User1044 posted

    There is no news afaik. I think the problem is not enough developer cycles.

    Wednesday, October 8, 2014 4:22 PM
  • User12211 posted

    @JeffreyStedfast?,

    From your profile picture, it looks like you have one. Maybe you could loan it to your fellow developers for a while. ;-)

    Wednesday, October 8, 2014 5:12 PM
  • User77341 posted

    To use Starter, where do you find Android platform?, I downloaded universal installer, but it messed up my normal visualstudio installation, so I cannot continue with that. The only other available download are Xamarin studio, which includes only studio, not xamarin.android, so, it seems like to be able to use starter, one must use the universal installer, which means it's not usable in it's current form.

    And yes, I have been looking around in my settings/profile page to find the "all downloads", but it's only studio or universal that is there, nothing for android.

    Sunday, October 12, 2014 12:42 PM
  • User83407 posted

    Don't write a single line of code, can't even build a starter project.

    Seems like the build limit was imposed a little prematurely if your starter users can't even click File -> New -> Solution without hitting a paywall.

    Thursday, October 30, 2014 5:46 AM
  • User81398 posted

    I am working on an app but I am not sure I surpassed the 64k limit. Before I continue to implement any further, is there a way I can check this?

    Also, are icons/images included in the file size?

    Thanks!

    Monday, November 3, 2014 7:30 AM
  • User1044 posted

    Icons and images are not included in the app size, it's only the IL that gets counted toward that limit.

    What you can do is build your project and then see how big your .exe is.

    Monday, November 3, 2014 5:26 PM
  • User79485 posted

    Anyone tried to create Cordova plugins with Xamarin Starter Edition? I like this approach http://t.co/TeOoJLGuv8 - and it would be awesome if it could be used for common but small things with the free edition (to reach a big community).

    Friday, November 14, 2014 9:16 AM
  • User86893 posted

    I've read somewhere this morning that Xamarin is doubling app size limit for starter edition. Is that true?

    Friday, November 14, 2014 11:36 AM
  • User81398 posted

    I read that too (I assume its true) but I am not sure by when.

    Friday, November 14, 2014 11:43 AM
  • User77341 posted

    And rumors has it that Starter will also get the visualstudio integration. Was told on Connect(); (channel9)

    Friday, November 14, 2014 12:14 PM
  • User75349 posted

    I, too, would love to see the 'free' edition limit increased. At this point, I can't even add something as simple as the json.net library without crossing the limit. Kinda sad when I can build quite a functional application in VS Express and never hit any kind of limitations. Until the limit is raised/lifted, I've moved on from Xamarin. :(

    Tuesday, November 18, 2014 4:16 AM
  • User31231 posted

    All,

    When the Free Xamarin Starter Edition for Visual Studio Community Edition is released, we will be doubling the size limits. See the Microsoft and Xamarin Expand Global Partnership blog post:

    "Free Xamarin Starter Edition for Visual Studio Users – Today, Microsoft announced a new, free edition to Visual Studio—Visual Studio Community. Visual Studio Community contains support for extensions, which means it will be Xamarin compatible with from day one. We want to help make Visual Studio Community a tool for anyone to create native apps for iOS and Android, so we are announcing our plans to enable our freely available Xamarin Starter Edition to work with Visual Studio Community. We are also doubling the size limit on apps that can be created with Xamarin Starter Edition, so that you can build even more capable apps for free. This will be available in the coming weeks."

    Kevin

    Wednesday, November 19, 2014 2:34 PM
  • User55593 posted

    Any news on when the new Starter Edition that includes Visual Studio support will be available?

    Thursday, December 18, 2014 1:57 PM
  • User107504 posted

    Visual Studio Community Edition was released November 12, 2014... any news on when the new Starter Edition that includes Visual Studio support will be available yet? Sorry if I'm missing something.

    Thursday, February 12, 2015 4:32 PM
  • User77341 posted

    I was wondering about that also, three months since the announcement now?

    Friday, February 13, 2015 11:16 AM
  • User106947 posted

    Hi All, first there is still no integration of the Started Edition with Visual Studio, one question -> Can i or can i not use SQLite with Starter edition? Tnx

    ah forgot to mention: Because i am with active Trial i do not want to build some setup for my simple app and after those 30 days the same setup to be pretty much useless

    one suggestion: -Spell check would be nice, :wink:

    Saturday, February 14, 2015 1:46 PM
  • User107504 posted

    I was wondering about that also, three months since the announcement now?

    No answer I guess :-(

    Tuesday, February 17, 2015 1:45 AM
  • User1044 posted

    @VitaliyTerziev You can use SQLite from the Mono.Data.Sqlite namespace in a Starter Edition app for sure. I'm not sure if SQLite-net (Frank Krueger's ORM binding) will work, though, since it is too large (or at least used to be).

    Tuesday, February 17, 2015 4:37 PM
  • User114309 posted

    Any word on whether Xamarin for VS 2013 Community support will be activated for Starter Xamarin accounts? This article mentioned March but it doesn't appear to be working =( My VS 2013 says a business license is still required... =(

    I'm trying to do some app development for a non-profit so I can't afford the big Business level license but was really excited when I read that article mentioning the Starter edition would allow VS development!

    Saturday, March 14, 2015 2:23 AM
  • User112992 posted

    So... that announcement indicated the community edition support would be in March. What gives?

    Tuesday, March 31, 2015 10:50 PM
  • User118552 posted

    In Game industry, Unity give a best tool for developer. Free all pro feature in personal edition. I tried it and easily published the game cross platform (iOS, Android, Blackberry, and Windows Phone), also with no royalty if revenue under $100.000. Also Unreal Engine compete with Unity. In non game app, Appcelerator trying to give existing Titanium community member, a Indie Seat for free forever (normally $39 per month). Until now, Xamarin no changes, I think it is useless for individual to use starter edition, it is entry barrier for new developer or beginner to learn, because you limit creativity just because app size limit :).

    Sunday, April 5, 2015 3:07 PM
  • User75594 posted

    I get that the starter edition has a build limit. My brand new android project cant be build cause of that ? :open_mouth: how can i test it ?

    Tuesday, June 2, 2015 12:06 PM
  • User124077 posted

    Hi,

    I've downloaded the Xamarin Studio Starter for Mac. Created a new solution and pressed play. It's popup asking me to use a license. Is it possible to use Starter Edition? How do I have to create a solution to test it?

    I tryied with Cross forms and iOS solutions, but both can't build or execute without a license.

    Thanks

    Tuesday, June 9, 2015 11:28 PM
  • User135614 posted

    Currently I am evaluating Xamarin (using trial, 20 days left) ...

    The pricing page and the xamarin.com/faq#pricing didn't say lot about the starter edition. When trial period is over, what will happen? Will it automatically switched to Starter Edition?

    Since Visual Studio is a "must have" for us, the smallest license will be "Business". But the Business license is paid annually ($999) so I need good arguments to convince my CEO. We're a small company and only 1-3 developers will develop using Xamarin. Any chance to get a discount?

    https://store.xamarin.com/ Prices below are per developer, per device platform with no royalties or hidden fees.

    One argument for using a cross-platform tool is, that we can/like support Android, iPhone and Windows Phone and like to reduce development effort/costs.

    Thursday, June 25, 2015 8:13 AM
  • User135614 posted

    Just discovered:

    https://store.xamarin.com If you're a small business with 20 or fewer employees

    Will forward this to our CEO and then we'll see :smile: (we are about 10 people)

    Thursday, June 25, 2015 10:04 AM
  • User28 posted

    @hfrmobile you should contact sales (hello@xamarin.com) for answers to those kinds of questions :)

    Monday, June 29, 2015 5:39 PM
  • User135614 posted

    @mhutch already done :smile:

    Tuesday, June 30, 2015 7:17 AM
  • User185588 posted

    Hello: I want to test Raspberry Pi C# code included with Learning Internet of Things book. This code uses Clayster IoT libraries. Author says the code must be compiled with Xamarin. May I use Xamarin Starter Edition to compile this code without size limitations?

    Link to source code: https://github.com/Clayster

    Thanks.

    Wednesday, January 6, 2016 7:30 PM
  • User196412 posted

    I was excited to see recently that there was a starter edition of xamarin, so I thought I'd try out porting some XNA games that I have written to Android, using xamarin.

    The unified installer silently failed, no matter what i tried to do to get it running. After many hours of fiddling I gave up and reinstalled Win10 and VS2015. The installer finally worked and after leaving it overnight to install all of the prerequisites, I created a new blank monogame project, and tested to see if it would compile. The compiler says I'm 6x over the size limit for the starter edition, with a completely blank project!

    What a waste of time. :(

    Wednesday, February 17, 2016 1:23 AM
  • User191538 posted

    Hi - Is there any update on this ?

    The sample xamarin forms app won't even build out of the box. Im getting errors:

    User code size, 2950015 bytes, is larger than 131072 and requires aáBusinessá(or higher) License

    and

    Using type Android.Runtime.JNIEnv requiresáBusinessá(or higher) License.

    Thanks

    Friday, February 19, 2016 9:50 PM
  • User1669 posted

    Xamarin.Forms is not included in the Starter Edition. It's in the fine print ;)

    https://xamarin.com/starter#fn

    Friday, February 19, 2016 10:09 PM
  • User191538 posted

    @rmacias said: Xamarin.Forms is not included in the Starter Edition. It's in the fine print ;)

    https://xamarin.com/starter#fn

    ah ok thanks - thats a shame

    Saturday, February 20, 2016 3:31 PM
  • User204952 posted

    I am considering using Visual Studio Community 2015 with Xamarin Starter to create an Android app for a very small business (just the owner and one or two employees). As I understand it, I will need to work with a 128kb size limit for code and use Xamarin.Android (no Xamarin.Forms support). Is this correct? If so, can anyone give me a rough estimate of the kind of app that can be created with the 128kb limit? Say, an Activity with perhaps 8 different "screens" (implemented with Fragments), using ListViews to display data and "details" screens when a ListView item is clicked?

    Thanks for any info.

    Adam

    Wednesday, March 16, 2016 8:33 PM
  • User18049 posted

    @AdamT - There are some sample apps that work with the starter edition on the Xamarin Starter Edition page. Maybe that will give you an idea what sort of size app can be created with the Xamarin Starter Edition.

    Thursday, March 17, 2016 10:25 AM
  • User250527 posted

    @clamum you can't do anything. I just followed this demo: https://www.sitepoint.com/build-cross-platform-android-ios-uis-xamarin-forms/

    which has less than 50 lines of code in it and that broke the 128kb limit. I'm extremely frustrated.

    Thursday, August 18, 2016 6:04 PM
  • User18049 posted

    @ScottManktelow - The latest version of Xamarin has no build size limits. This is the Xamarin Community edition.

    Thursday, August 18, 2016 6:08 PM
  • User250527 posted

    @mattward I was excited when I read this yesterday https://blog.xamarin.com/xamarin-for-all/ and got around to updating to Visual Studio 2015 SP 3 and installing all the Xamarin tooling. My experience today was creating that sample application i referenced and being told by the compiler that my app was too big. Shouldn't the version included with VS 2015 be the latest version?

    Thursday, August 18, 2016 6:21 PM
  • User13824 posted

    The Xamarin installer is downloaded separately by the Visual Studio installer during the installation process. In certain scenarios it will not forcibly update the existing Xamarin version if an older version was already installed.

    Thursday, August 18, 2016 7:10 PM
  • User111510 posted

    Hello @BrendanZagaeski ,

    I have updated my Xamarin studio and other Xamarin components in my Mac system for updating for IOS 10. I was a Business license holder but as Xamarin is open source now with unlimited size app debugging possible from Visual Studio Community and Xamarin Studio community editions, I thought of using Xamarin Studio Community edition. While debugging I am getting the following error - Error MT9005: User code size, 6188444 bytes, is larger than 131072 bytes and requires a Indie (or higher) license.

    Do I need to buy an Indie or other version or is there some problem with the update? Please help as I need to publish some IOS apps ASAP.

    Thanks

    Thursday, October 6, 2016 11:12 AM