<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.10a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: americafirst2017xbrl.xfr; Date: 2017%2D11%2D15T19:27:14Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 9qZZs7xRiXgen8uJa3RMSa2BWbP9wJZzmYlBsGxzHcnKLysjdP1aXyQ/kw4Gwb0P -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2012-01-31" xmlns:rr="http://xbrl.sec.gov/rr/2012-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:ameri="http://afcm-quant.com/20171025" elementFormDefault="qualified" targetNamespace="http://afcm-quant.com/20171025">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://afcm-quant.com/role/AmericafirstDefensiveGrowthFundSummaryUnlabeled" id="AmericafirstDefensiveGrowthFundSummaryUnlabeled">
	  <link:definition>00000003 - Document - AmericaFirst Defensive Growth Fund Summary {Unlabeled}</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://afcm-quant.com/role/AmericafirstIncomeFundSummaryUnlabeled" id="AmericafirstIncomeFundSummaryUnlabeled">
	  <link:definition>00000004 - Document - AmericaFirst Income Fund Summary {Unlabeled}</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://afcm-quant.com/role/AmericafirstTacticalAlphaFundSummaryUnlabeled" id="AmericafirstTacticalAlphaFundSummaryUnlabeled">
	  <link:definition>00000005 - Document - AmericaFirst Tactical Alpha Fund Summary {Unlabeled}</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://afcm-quant.com/role/AmericafirstQuantitativeStrategiesFundSummaryUnlabeled" id="AmericafirstQuantitativeStrategiesFundSummaryUnlabeled">
	  <link:definition>00000006 - Document - AmericaFirst Quantitative Strategies Fund Summary {Unlabeled}</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://afcm-quant.com/role/AmericafirstSeasonalRotationFundSummaryUnlabeled" id="AmericafirstSeasonalRotationFundSummaryUnlabeled">
	  <link:definition>00000007 - Document - AmericaFirst Seasonal Rotation Fund Summary {Unlabeled}</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://afcm-quant.com/role/AmericafirstLargeCapShareBuybackFundSummaryUnlabeled" id="AmericafirstLargeCapShareBuybackFundSummaryUnlabeled">
	  <link:definition>00000008 - Document - AmericaFirst Large Cap Share Buyback Fund Summary {Unlabeled}</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="ameri-20171025_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="ameri-20171025_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="ameri-20171025_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/rr-ent/2012-01-31" schemaLocation="http://xbrl.sec.gov/rr/2012/rr-ent-2012-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/rr/2012-01-31" schemaLocation="http://xbrl.sec.gov/rr/2012/rr-2012-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <element id="ameri_S000036986Member" name="S000036986Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113162Member" name="C000113162Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_LipperMember" name="LipperMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113163Member" name="C000113163Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113164Member" name="C000113164Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_S000036987Member" name="S000036987Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113165Member" name="C000113165Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_Lipper2Member" name="Lipper2Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113166Member" name="C000113166Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113167Member" name="C000113167Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_S000036988Member" name="S000036988Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113168Member" name="C000113168Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_Lipper4Member" name="Lipper4Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113169Member" name="C000113169Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113170Member" name="C000113170Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_S000036989Member" name="S000036989Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113171Member" name="C000113171Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000113172Member" name="C000113172Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_Lipper5Member" name="Lipper5Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000150789Member" name="C000150789Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_S000042712Member" name="S000042712Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000132069Member" name="C000132069Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_DowMember" name="DowMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000132070Member" name="C000132070Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000132071Member" name="C000132071Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_S000056070Member" name="S000056070Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000176638Member" name="C000176638Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000176639Member" name="C000176639Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_C000176640Member" name="C000176640Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_SPMember" name="SPMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_Lipper3Member" name="Lipper3Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_SP2Member" name="SP2Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_SP3Member" name="SP3Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ameri_BarclaysMember" name="BarclaysMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
</schema>
